OOAD
drtg
这个作者很懒,什么都没留下…
展开
-
一个OOAD的设计问题(转帖+理解)
原文地址:http://www.cnblogs.com/bluedoctor/archive/2011/06/01/2067177.html#pagedcomment 在RPG游戏中,人物携带物品在地图中走动,不同的物品具有不同的功能,如果就这么简单,那对物品的使用,就可以成为物品的一个方法,使用物品就调用这个方法好了。 很要命,不同的人物使用同一件物品的时候,效果也不一样。 这时转载 2011-06-16 14:25:00 · 666 阅读 · 0 评论 -
OO原则
封装变化,把经常变化的部分封装起来,和其他稳定的代码分开 针对接口编程,而不是针对实现编程 多用组合,少用继承 开放-关闭原则: 类应该对扩展开放,对修改关闭。 head first 设计模式中p130,decorator模式中使用继承是:利用继承达到类型匹配,而不是继承行为 依赖倒置原则:要依赖抽象,不要依赖具体类 -> P167 工厂模式 最少知识原则:只和你原创 2012-08-20 14:52:48 · 626 阅读 · 0 评论