Хотя у меня есть несколько прочных оснований для объектно-ориентированной теории, и я знаю, как создать что-то столь же простое, как игра в тетрис / крестики-нолики в «эволюционном» дизайне без особых проблем, я хотел бы узнать, как принять совершенно другой подход - сначала спроектировать систему, и только они пытаются ее реализовать.
Я ищу что-то, что научит меня, как взять задачу (например, игру в крестики-нолики) и узнать, как сделать ее UML-дизайн (модель предметной области -> диаграммы последовательности системы и, наконец, связь диаграммы).
Я ищу что-то вроде рабочей тетради, в которой есть немного теории, примеров, упражнений и решений (если возможно).
Я знаю, что люди обычно рекомендуют UML и паттерны , но у меня это было в моем ОО-курсе и было ужасно.