- 13. Инъекция зависимостей, методы реализации. Отличие инъекции от service locator.
- 12. SOLID. Паттерны, реализующие эти принципы.
- 11. DRY, KISS, YAGNI — Когда применять, когда нет. Примеры.
- 10. Шаблоны (понимание, обоснование) — 5 шт.
- 09. UML Диаграмма классов
- 08. *Связность, зацепление. Декомпозиция
- 07. Множественное наследование, проблема ромбовидного наследования. Наследование через интерфейсы, делегирование.
- 06. *Основное назначение интерфейсов. Полиморфизм подтипов.
- 05. *Плюсы и минусы наследования
- 04. *Ассоциация, агрегация, КОМПОЗИЦИЯ; разница.
- 03. *Наследование, абстрактный класс
- 02. *Инкапсуляция, модификаторы доступа (public, privte, protected), свойство класса (getter, setter)
- 01. *Статическое поле/метод