- Объектно-ориентированное программирование
- Структуры (struct) или записи (record)
- ООП: построение абстракций, инкапсуляция и сокрытие
- ООП: наследование и полиморфизм
- Have Objects Failed? Или что не так с ООП?
- Дженерики и обобщенное программирование
- Примеры кода: https://github.com/HowProgrammingWorks/Generics
- Шаблоны проектирования
- Ассоциация, агрегация и композиция объектов
- Примеры кода: https://github.com/HowProgrammingWorks/Association
- Принцип единственной ответственности и закон Конвея
- Ассоциация, Агрегация и Композиция
- Примеры кода: https://github.com/HowProgrammingWorks/Association
- Принцип подстановки Барбары Лисков
- Антипаттерны объектно-ориентированного программирования