Шаблоны архитектуры системы
Основная статья:
- Model-View-Controller (MVC) Модель-представление-контроллер.
- Model-View-Presenter
- Model-View-View Model
- Presentation-Abstraction-Control
- Naked objects [10]
- Hierarchical Model-View-Controller
- View-Interactor-Presenter-Entity-Routing (VIPER)
Enterprise
- Active Record — способ доступа к данным реляционных баз данных в объектно-ориентированном программировании.
- Business Delegate
- Composite Entity/Составная Сущность
- Composite View
- DAO(Data Access Object) Объект Доступа к Данным
- Dispatcher View
- Front Controller
- Intercepting Filter
- Registry
- Service Activator
- Service Locator/Локатор Службы
- Service to Worker
- Session Facade/Фасад Сессии
- Transfer Object Assembler
- Transfer Object/Объект Перемещения
- Value List Handler/Обработчик Списка Значений
- View Helper
- Unit of Work
Прочие
Другие типы шаблонов
Также на сегодняшний день существует ряд других шаблонов:
- Carrier Rider Mapper описывают предоставление доступа к хранимой информации
- Аналитические шаблоны описывают основной подход для составления требований для программного обеспечения (requirement analysis) до начала самого процесса программной разработки
- Коммуникационные шаблоны описывают процесс общения между отдельными участниками/сотрудниками организации
- Организационные шаблоны описывают организационную иерархию предприятия/фирмы
- Антипаттерны (Anti-Design-Patterns) описывают, как не следует поступать при разработке программ, показывая характерные ошибки в дизайне и в реализации