java版中国象棋源码-hello-design-pattern:设计模式学习笔记

时间:2024-06-24 21:17:33
【文件属性】:

文件名称:java版中国象棋源码-hello-design-pattern:设计模式学习笔记

文件大小:78KB

文件格式:ZIP

更新时间:2024-06-24 21:17:33

系统开源

java版中国象棋源码 hello-design-pattern 设计模式学习笔记,此项目参考《大话设计模式》,只能作为入门级设计模式学习 设计原则 职责单一原则 开放-封闭原则 依赖倒转原则 高层模块不依赖底层模块,两个模块都应该依赖抽象。抽象不依赖细节,细节依赖抽象。针对接口编程,不要针对实现编程 里氏代换原则 子类型必须能够替换掉它们的父类型。 迪米特法则 也叫最少知识原则。公司电脑坏了,是找IT部还是IT部的某个人?如果那个人不在怎么办? 如果两个类不必彼此直接通信,那么这两个类就不应当发生直接关系。如果其中一个类需要调用另一个类的方法,可以通过第三者转发这个调用。 强调松耦合 聚合/合成复用原则 设计模式 simple-factory 简单工厂模式 在工厂类中用switch分支生成对象 优点:工厂类中包含了判断逻辑,根据客户端选择动态实例化相关的类,去除了与具体产品的依赖。 strategy 策略模式 它定义了算法家族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。 所有算法都是完成相同的工作,只是各个算法的实现不同,外部可以用相同的方式


网友评论