✴ Дизайнните модели са стратегии, независими от програмния език, за решаване на общите обективно ориентирани проблеми при проектирането. Това означава, че дизайнът представлява идея, а не конкретно изпълнение
► С помощта на дизайнерските модели можете да направите кода си по-гъвкав, повторно използваем и поддържан. Това е най-важната част, защото Java вътрешно следва дизайнерски модели
► За да станете професионален разработчик на софтуер, трябва да знаете поне някои популярни решения (т.е. дизайнерски модели) за проблемите с кодирането
【Теми, обхванати в това приложение, са изброени по-долу】
⇢ Модел за дизайн - Общ преглед
Фабричен модел
⇢ Образец на фабричен модел
⇢ Singleton Pattern
⇢ Модел на строителя
⇢ Модел на прототипа
Pat Модел на адаптера
Мост Модел
Pat Модел на филтъра / критерия
⇢ Композитен модел
Декоративен шаблон
⇢ Фасаден шаблон
Pat Мотофлоново изображение
⇢ Прокси шаблон
Pat Образец на отговорността
⇢ Команден модел
Pat Модел на преводача
⇢ Iterator Pattern
Pat Модел на медиатора
⇢ Memento Pattern
Pat Модел на наблюдател
Държавен модел
⇢ Null Pattern Object
⇢ Стратегия на модела
Pat шаблонен шаблон
⇢ Модел на посетителите
⇢ MVC модел
⇢ Бизнес делегатски модел
• Композитен модел на обект
⇢ Образец на обект за достъп до данни
Pat Модел на предния контролер
⇢ Прихващане на филтърния модел
Pat Модел за сервизен локатор
⇢ Прехвърляне на обектния модел
⇢ Необходима инициализация
⇢ Мързел инициализация
⇢ Инициализация на статичен блок
- Решение на Bill Pugh
⇢ Основна информация за фабричния модел
Pat Модел за стратегия за дизайн
Prin Принцип на единната отговорност
⇢ Отворен / затворен принцип и стратегически модел
Принципът за замяна на Лисков (LSP)
Prin Принцип на сегрегация на интерфейса (ISP)
Prin Принципът за обръщане на зависимостта
⇢ Копирай конструктор в Java
⇢ Клониране с използване на сериализация в паметта
⇢ Плъзгащи се интерфейси
Използване на Enum
⇢ Добавяне на readResolve ()
⇢ Добавяне на id на серийна версия
⇢ Vector Class
Актуализирано на
23.09.2022 г.