Техника сравнения строк, используемая Python

Вот как я объясняю идеи разработчикам.

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