设计模式三大原则
1.单一原则
每个类尽量使其功能单一,不要随意将各种方法添加进去,降低耦合度,依赖关系。
使得各个类之间各自独立,相互修改不产生影响,代码可以复用。
例如:窗口类,在各个事件代码中就加入各种游戏逻辑代码。应该将游戏逻辑专门抽象出一个类,即使其它平台,游戏类也可以复用。
2.开放扩展-封闭更改
系统总是围绕需求更改的,需求不是一成不变的,因此,只有尽可能扩展,才能保持系统的稳定性。
如何实现尽可能的扩展,则需要尽可能抽象,以应对不同的变化。
3.依赖倒转
抽象不应该依赖细节,细节依赖与抽象,即针对接口编程,不要对实现编程。
高层模块 -> 接口或者抽象类 <- 底层模块
4.合成/聚合复用原则
优先使用对象的合成/聚合,有助于保持每个类被封装,并集中在单个任务,使类和类继承层次保持较小规模。

浙公网安备 33010602011771号