Проектирование кода в объектно-ориентированном стиле - целая история со множеством нюансов. В этом курсе мы рассмотрим базовые принципы дизайна ОО-кода и познакомимся с популярными библиотеками, реализованными в этом стиле.
Последнее обновление:
14 января 2021
Уроки курса
-
3
Конфигурация
Познакомиться с одним из базовых принципов проектирования классов -
4
Изменяемая конфигурация
Научиться правильно переопределять базовую конфигурацию без создания опасных ситуаций -
5
Объекты-Сущности, Объекты-Значения и внедренные объекты
Познакомиться с основными принципами организации объектов описывающих предметную область -
7
Сборщики (Builders)
Познакомиться с поэтапной сборкой сложных объектов используя композицию и текучий интерфейсупражнение
-
8
Прокси (Proxy)
Познакомиться с объектом Proxy, с помощью которого можно изменять поведение объекта не меняя код объекта
Испытания
Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки.
# | Задание | % завершений |
---|---|---|
1 | Пьяница | 91% |
2 | Ленивые коллекции | 85% |
3 | Диапазон дат | 91% |
4 | Особый объект | 88% |
Автор
Сооснователь и CEO образовательного проекта Хекслет. Программирую с 2007 года. За это время прошёл путь от разработчика до технического директора и управляющего отдельным подразделением (филиалом). Управлял командами, в которых больше 50 разработчиков.
- Программирую на языках: Elixir, Clojure, JavaScript, PHP, Ruby.
- Соорганизатор конференции Nastachku.ru.
- Вимер.
- Топлю за DevOps и автоматизированные тесты.