Как стать автором
Поиск
Написать публикацию
Обновить

Внедрение зависимостей (Dependency Injection DI), SOLID, ошибки выделения абстракций и чуть-чуть психологии

Уровень сложностиСложный
Время на прочтение11 мин
Количество просмотров5.5K
Всего голосов 3: ↑2 и ↓1+2
Комментарии2

Комментарии 2

Не читая, навскидку:

Ошибки выделения абстракций в ООП из-за того, что ООП инструменты не достаточно абстрактны. Они заточены под mutable entity с их скрытым id (уникальностью).

Например, обеспечение взаимодействия 2 объектов. Это не зона ответственности одного из них. Значит, в ООП добавим класс "чистая выдумка", избавляться от уникальности скажем через static class. А в ФП просто добавим функцию.

То есть в ООП нужны ментальные усилия чтобы перейти к абстракциям

Скорее наоборот, написано о том, что ошибки выделения абстракций в предметной области (независимо от инструментов) происходят как раз от недостатка ментальных усилий.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации