Вот как я объясняю идеи разработчикам.
- Концептуальные отношения. Это уровень, в котором должно произойти сцепление. Вы не должны видеть связь от концептуальной до реализации - это сигнал плохого дизайна.
- Спецификация определяет алгоритм без определения реализации. На диаграмме классов это может быть представлено как абстрактный класс. Алан Шеллоуэй называет методы, которые попадают в это царство «методы сержанта»: они просто прикапываются.
- Реализация - это то, где происходит фактическая работа. Это может быть представлено конкретными классами, которые реализуют ваши абстрактные спецификации.
задан vaultah 31 March 2018 в 14:55
поделиться