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

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

0/0


0/0

0/0

0/0

Скачать популярное видео

Популярное видео

0/0