+25

May you add the DDD, DAO, Repository, and MVC design patterns?

Mostafa A. Hamid 3 years ago updated by Tom Melshinker 2 years ago 6

I see some design patterns are missing which are somehow essential in today's software development career which are:

Model-View-Controller
Data Access Object
Repository
Domain Driven Design

Thanks
+8

Oh, I forgot CQRS too.

+2

Maybe MVP and MVVM could be useful too.

Does anyone else think there might be a few too many design patterns? :-)

Действительно. Паттерн mvc (как минимум) является неким стандартом на данный момент. Все CMS используют именно его, ибо он банально удобен в работе с большими проектами. Все описывают его построение по-разному, добавляя что-то своё, но всем интересно грамотное построение паттерна именно от вас. Ибо вы зарекомендовали себя как грамотный программист, способным выделить саму суть вещей и подать ее максимально доходчиво. 2 года назад вы ответили на форуме, что думаете о написании паттернов «менее» использованных, чем остальные. Так вот, хотелось бы узнать на каком этапе ее выпуск? Я уже имею две ваши книги, но обзавёлся бы и третьей. Особенно если вы расскажете в ней о:

Model-View-Controller
Data Access Object
Repository
Domain Driven Design
SQRS
и другие…

+1 for Domain Design Design.