Единственная ответственность как ключ к качественной архитектуре программы

16 подписчиков

12+
12+

18 просмотров

6 месяцев назад

ПожаловатьсяНарушение авторских прав

Единственная ответственность как ключ к качественной архитектуре программы

16 подписчиков

12+
12+

18 просмотров

6 месяцев назад

ПожаловатьсяНарушение авторских прав
12+
12+

18 просмотров

6 месяцев назад

Роман Хаимов, ведущий инженер-программист Рексофт, объясняет прагматичный подход: выделять модули по причинам изменений, а не по субъективным представлениям о «функции модуля». ◾Почему деление по операциям не решает проблему; ◾«Одна причина для изменения» как критерий декомпозиции; ◾Эволюцию программы для чтения товаров: от монолитного main к выделению источников и валидации; ◾Как выделение общих частей и устранение дублирования снижает будущие затраты на изменения.

, чтобы оставлять комментарии