2011-02-06 6 views
0

Я уже знаком с шаблонами GoF, и я читал J2EE Design Patterns (в частности, просматривал this index). Теперь многие из них поразительно похожи на шаблоны GoF и те, что в Fowler's PEAA book, что подводит меня к вопросу: помимо того, что они специфичны для платформы, не являются ли эти шаблоны излишними? Что делает шаблоны J2EE более подходящими для приложений Java, поскольку шаблоны проектирования по своей сути являются агностиками платформы/языка?Какова актуальность шаблонов проектирования J2EE?

+0

Единственное, что я могу придумать, это целенаправленные примеры –

+0

Ну, вы могли бы поделиться ими? Даже если это небольшие технические детали, это может иметь значение – PaoloVictor

+3

«так как шаблоны проектирования по своей сути являются агностиками платформы/языка». Я бы этого не сказал. Форма шаблона формы сильно отличается между языками, и эффект, который достигает некоторый шаблон, становится настолько тривиальным на некоторых языках, что он даже не заслуживает названия шаблона. – CodesInChaos

ответ

3

В то время как шаблоны в шаблонах дизайна OO в книге GoF предназначены для дизайна шаблонов дизайна J2EE - хорошо для корпоративных/серверных/распределенных приложений. Некоторые шаблоны были больше связаны с устранением недостатков платформы J2EE. Но вещи улучшились с Java EE 5 (POJOs + аннотации).

Посмотрите на эту книгу:

http://www.amazon.com/Real-World-Patterns-Rethinking-Practices/dp/0557078326/ref=sr_1_1?ie=UTF8&qid=1297032756&sr=8-1

http://www.adam-bien.com/roller/abien/entry/real_world_java_ee_patterns

Эти модели по-прежнему нацелена на стек Java EE, но я предполагаю, что вы могли бы адаптировать их с другими рамками, а также.