心胸决定格局,眼界决定境界...

设计模式三大原则

1.单一原则

每个类尽量使其功能单一,不要随意将各种方法添加进去,降低耦合度,依赖关系。

使得各个类之间各自独立,相互修改不产生影响,代码可以复用。

例如:窗口类,在各个事件代码中就加入各种游戏逻辑代码。应该将游戏逻辑专门抽象出一个类,即使其它平台,游戏类也可以复用。

2.开放扩展-封闭更改

系统总是围绕需求更改的,需求不是一成不变的,因此,只有尽可能扩展,才能保持系统的稳定性。

如何实现尽可能的扩展,则需要尽可能抽象,以应对不同的变化。

3.依赖倒转

抽象不应该依赖细节,细节依赖与抽象,即针对接口编程,不要对实现编程。

高层模块  ->  接口或者抽象类  <-  底层模块

4.合成/聚合复用原则

优先使用对象的合成/聚合,有助于保持每个类被封装,并集中在单个任务,使类和类继承层次保持较小规模。

posted @ 2013-12-28 14:27  WELEN  阅读(494)  评论(0)    收藏  举报