Тенденция в проектировании и разработке приложений, кажется, начинается с «кишок»: домен, затем доступ к данным, затем инфраструктура и т. Д. Графический интерфейс обычно появляется позже. Интересно, может ли это быть полезным для создания графического интерфейса ...
Мое обоснование заключается в том, что, создав хотя бы прототип GUI, вы получите лучшее представление о том, что должно происходить за кулисами, и поэтому сможете лучше начать работу над доменом и вспомогательным кодом.
Я вижу проблему с этой практикой в том, что, если вспомогательный код еще не написан, слой GUI не сможет ничего сделать. Возможно, создание фиктивных объектов или одноразовых классов (что-то вроде того, что делается в модульном тестировании) обеспечило бы достаточно основы для первоначального построения GUI.
Может ли это быть осуществимой идеей для реального проекта? Может быть, мы могли бы добавить GDD (GUI Driven Development) к стабильной аббревиатуре ...