Value Object در PHP — Email، Money و domain types امن
ساخت Value Object با readonly و validation در constructor — invariant domain بهجای string و float پراکنده.
مقالات مرتبط با این برچسب
ساخت Value Object با readonly و validation در constructor — invariant domain بهجای string و float پراکنده.
مقایسه عملی Service چندمتدی و Single Action — معیار انتخاب، ترکیب هر دو و anti-patternهای رایج.
ساخت DTO با readonly class، Spatie Laravel Data و map از Request — جایگزین array پراکنده بین لایهها.
نامگذاری، توابع کوتاه، DRY، KISS و refactor عملی — نه فلسفه کتاب، بلکه قوانین روزمره در پروژه PHP.
Single Action Class برای use caseهای مشخص — جایگزین Service چاق و Controller شلوغ با invokable و handle.
Interface، Eloquent implementation، caching، testing و وقتی Repository اضافه است — راهنمای عملی نه dogma.
SRP، OCP، LSP، ISP، DIP در پروژه Laravel واقعی — نه تعریف کتاب درسی، بلکه refactor عملی.
Strategy برای algorithmهای جایگزینپذیر؛ Observer برای notify — ارتباط با Event/Listener لاراول.
پیادهسازی Singleton و Factory در PHP 8.3، anti-patternها و جایگزین Laravel container — بدون over-engineering.