В чем разница между шаблоном дизайна и шаблоном корпоративного дизайна? - PullRequest
3 голосов
/ 14 сентября 2010

Я хочу знать разницу между шаблоном проектирования и шаблоном корпоративного дизайна, например, некоторые книги называют ActiveRecord шаблоном корпоративного дизайна, в то время как singleton является шаблоном проектирования.

Ответы [ 3 ]

7 голосов
/ 14 сентября 2010

Вероятно, это больше всего связано с тем, из какой книги оно пришло.Синглтон был впервые популяризирован в «Design Patterns» Бандой четырех. ActiveRecord находился в книге «Образцы архитектуры корпоративных приложений» Мартина Фаулера.

«Банда четырех» описала шаблоны проектирования как в целом полезные объектно-ориентированные структуры классов.Книга о том, как получить доступ к корпоративным компонентам (базы данных, магистрали обмена сообщениями и т. д.) в объектно-ориентированном коде.

6 голосов
/ 14 сентября 2010

Они оба относятся к шаблонам проектирования, но с разной степенью детализации.

Как вы заявили, можно просто представить шаблон проектирования предприятия как проектирование компонентов системы высокого уровня и то, как ониработать вместе в распределенной системе, например, и шаблон проектирования, такой как синглтон, чтобы быть на уровне кода конкретного компонента в рамках всей системы.

Но, возможно, более важно понять, что шаблон проектирования в общем контексте, как Википедия хорошо заявляет, «является общим многоразовым решением часто встречающейся проблемы».

Наслаждайся!

0 голосов
/ 14 сентября 2010

То, за что консультанты будут взимать дополнительные $ 80-200 за час.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...