Чистая Архитектура - Часть III - Принципы дизайна

Чистая Архитектура - Часть III - Принципы дизайна

Книжный клуб у нас в компании выбрал следующую чудесную книгу для чтения:

Роберт Мартин - Чистая Архитектура - Искусство Разработки Программного Обеспечения

Robert Martin - Clean Architecture - a Craftsman’s Guide to Software Structure and Design

👍

Третья часть книги посвящена принципам SOLID.

SOLID
  • Принцип единственной ответственности: модуль должен быть ответственным перед одним и только одним действующим лицом.
  • Принцип открытости-закрытости: программный артефакт должен быть открыт для расширения, но закрыт для модификации.
  • Принцип подстановки Барбары Лисков: S является подтипом T, если вместо экземпляра T мы всегда можем использовать экземпляр S
  • Принцип разделения интерфейсов: используйте интерфейсы для уменьшения зависимости от изменений.
  • Принцип инверсии зависимостей: избегайте зависимостей от летучих конкретных элементов.

Ничего нового отсюда я не узнал (но я занимаюсь разработкой программного обеспечения уже более 20 лет;). Тем не менее, это все же хорошее обобщение основных принципов проектирования. И о них стоит помнить.

Вот мой структурированный обзор этой части книги:

PART III - Design Principles

Скачать всю майнд-мапу в PDF

Смотрите также: