План на курса
Въведение
- Патерни и многоетажна архитектура
- Описание на патерните
- Проектиране с патерни
- Намиране и избор на проектиращи патерни
- Имплементация на проектиращите патерни
Познати патерни
Създаване на обекти
- Фабрика (Factory)
- Конструктор (Builder)
- Метод на фабриката (Factory Method)
- Прототип (Prototype)
- Единствено екземпляр (Singleton)
Структурни патерни
- Адаптер (Adapter)
- Мост (Bridge)
- Композиция (Composite)
- Декоратор (Decorator)
- Фасада (Facade)
- Лихвени обекти (Flyweight)
- Прокси (Proxy)
Поведенчески патерни
- Ланцет на отговорност (Chain of Responsibility)
- Команда (Command)
- Интерпретатор (Interpreter)
- Итератор (Iterator)
- Медиатор (Mediator)
- Снимка (Memento)
- Наблюдател (Observer)
- Състояние (State)
- Стратегия (Strategy)
- Метод на шаблон (Template Method)
- Посетител (Visitor)
- Наблюдател (Observer)
Създаване на патерни
- Дали да използваме патерн или не
- Формално описание на патерна
- Организиране на каталога с патерни
- Конкретна цел и абстрактна цел
- Публикуване на патерните в общност от патерни
Изисквания
Добра znajба на UML и на който и да е обектно-ориентирани език като C++, C#, Java, VB.NET, PHP 8 или по-нова версия.
Отзиви от потребители (4)
Обясненията и интерактивността на инструктора реално донесоха темата много добре; и въпреки че вероятно не бях достатъчно опытен, все пак научих много от това!
Pieter Bruynseels - Spot Buy Center BV
Курс - Design Patterns
Машинен превод
Тренерът подчерта най-важните концепции в софтуерната архитектура с помощта на тестове. Дългодишният гледна точка за ефективното изпълнение на цикъла на разработка на софтуер, започващ от определянето на изискванията до модулно тестиране, е много освежаващ за данни учен, без голям опит в програмирането.
Kok Cheong Cheng - DBS Bank
Курс - Design Patterns
Машинен превод
Пълен обзор на техниките
Kay Jan Wong - DBS Bank Ltd
Курс - Design Patterns
Машинен превод
Ми е харесва простите, но информативни примери с код.
Yue Wang - DBS Bank Ltd
Курс - Design Patterns
Машинен превод