Заключение

В этой книге мы рассмотрели 5 принципов объектно-ориентированного дизайна, их пользу в проектировании систем и ограничения. Поговорили:

Обсудили шаблоны проектирования, которые помогают или мешают следовать этим принципам. Изучили запахи кода, которые сигнализируют о проблемах и несоблюдении принципов.

Что дальше?

Проектирование систем — штука междисциплинарная. Чтобы спроектировать устойчивую систему, надо не только хорошо программировать, но и обладать инженерным подходом к решению задач.

Мы собрали список материалов, которые могут помочь развить системный подход к разработке проектов.

Книги

Выделили необходимый минимум по программированию и архитектуре, добавили несколько книг о проектировании:

Лекции

Собрали видеозаписи лекций об ООП, тестировании и гибком подходе к разработке:

Ресурсы и подходы

Отобрали самые жирные ресурсы с шаблонами проектирования, подходами к разработке и рефакторингу:

Концепции и инструменты проектирования

Нашли инструменты и методологии моделирования и проектирования систем:

Об авторах

Эту книжку написали:

…И контрибьюторы проекта ❤️

Помочь нам

Мы будем рады, если вы:

  • расскажете о книге в соцсетях, блогах, телеграм-каналах;
  • полайкаете её на Гитхабе;
  • задонатите авторам на Патреоне.

Если вы нашли ошибку, у вас есть вопрос или вы хотите улучшить дизайн или текст — пишите нам на Гитхаб.