OO设计

07-04-18 cscs31
    

在用OO思想去设计一个用例的时候,比如用户为一个Blog文章添加评论,对于这个情况,所谓的addCommnet方法是应该属于User类还是属于BlogItem(博客文章)类呢?
有点晕了

    

banq
2007-04-19 11:25

虽然OO很自然,不用学习就可以学会,但是就当前技术水准,实战中有各种平衡技巧设计,所以, 诞生很多OO思想流派,其中Evans DDD等等都其一,这些都要求学习。

如果不学习这些OO思想流派,就出现你的疑问:
addCommnet方法是应该属于User类还是属于BlogItem(博客文章)类呢

如果肯定,那么所有计算机软件系统都是由人操作的,那么是不是将动作都加在人User中呢?

虽然你也可能知道答案了,但是你可能还不知道方法,推荐学习四色原型或DDD吧。