Задать вопрос
maxBogovick
@maxBogovick
программист JavaSE/EE

Какие паттерны проектирования в своих веб-приложениях вы использовали

Доброго всем времени суток!
Так как сейчас активно изучаю паттерны, то меня заинтересовал такой вопрос: какие паттерны проектирования в своих веб-приложениях вы наиболее часто использовали, кроме MVC/MVVC и слушателя, и на сколько это было оправданно.
Заранее спасибо!
  • Вопрос задан
  • 5161 просмотр
Подписаться 9 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 5
sainnr
@sainnr
Abstract Factory, Singleton, Facade, Adapter, вроде бы все. Остальные значительно реже.
Ответ написан
Комментировать
Sky4eg
@Sky4eg
Web разработчик
Singleton registry — для глобальных хранилищ
Singleton — как стартовая точка доступа очень удобно
Factory — как прослойка для инициализации классов
Strategy — для фильтров
Ответ написан
Комментировать
Активная запись(active record), фабрика, отложенная инициализация, адаптер, фасад, приспособленец, итератор, посредник, стратегия, шаблонный метод (кстати, только сейчас понял, что его постоянно использую).

И мне ещё кажется, что многие используют тот или иной шаблон даже и не подозревают об этом.
Ответ написан
Комментировать
@contor
По моему — самые фундаментальные — IoC и DI. Их реализует любой фреймворк. Любое веб приложение строится на каком-то фреймворке и самое главное не отходить от того жизненного цикла, что он предлагает и использовать его механизмы.

И собственно знакомиться с паттернами тоже лучше используя фреймворки…
Ответ написан
Комментировать
png
@png
Всё зависит от крупности приложения. если проект больше чем на 3-4 месяца, то использовать в той или иной степени приходится достаточно обширный список.
Я разве что builder-ы не использовал ни разу. А так из основных почти всё
Ихмо, они нужны для крупных библиотек.
Приходится, чтобы код не превратился в помойку…
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 10:44
15000 руб./за проект
22 дек. 2024, в 10:12
10000 руб./за проект
22 дек. 2024, в 09:51
3000 руб./за проект