虽然我在面向对象理论方面有一些坚实的基础,并且知道如何在一个没有重大麻烦的“演变”设计中构建像俄罗斯方块/ tic tac toe游戏一样简单的东西,我想学习如何服用首先设计系统的完全不同的方法,只有他们试图实现它。
我正在寻找可以教会我如何解决问题的东西(例如,一个tic tac toe游戏)并学习如何制作它的uml设计(对象域模型 - >系统序列图,最后{{ 3}}图表)。
我正在寻找类似于理论,示例,练习和解决方案(如果可能的话)的工作簿。
我知道人们通常会推荐communication,但我已经在我的OO课程中得到了它并且发现它很糟糕。
答案 0 :(得分:20)
Martin Fowler着名的咖啡机问题。
最后购买this book专门用于处理GRASP原则