没有合适的资源?快使用搜索试试~ 我知道了~
java版中国象棋源码-hello-design-pattern:设计模式学习笔记
需积分: 10 0 下载量 157 浏览量
2021-06-05
03:30:53
上传
评论
收藏 78KB ZIP 举报
温馨提示
java版中国象棋源码 hello-design-pattern 设计模式学习笔记,此项目参考《大话设计模式》,只能作为入门级设计模式学习 设计原则 职责单一原则 开放-封闭原则 依赖倒转原则 高层模块不依赖底层模块,两个模块都应该依赖抽象。抽象不依赖细节,细节依赖抽象。针对接口编程,不要针对实现编程 里氏代换原则 子类型必须能够替换掉它们的父类型。 迪米特法则 也叫最少知识原则。公司电脑坏了,是找IT部还是IT部的某个人?如果那个人不在怎么办? 如果两个类不必彼此直接通信,那么这两个类就不应当发生直接关系。如果其中一个类需要调用另一个类的方法,可以通过第三者转发这个调用。 强调松耦合 聚合/合成复用原则 设计模式 simple-factory 简单工厂模式 在工厂类中用switch分支生成对象 优点:工厂类中包含了判断逻辑,根据客户端选择动态实例化相关的类,去除了与具体产品的依赖。 strategy 策略模式 它定义了算法家族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。 所有算法都是完成相同的工作,只是各个算法的实现不同,外部可以用相同的方式
资源推荐
资源评论
资源评论
weixin_38537777
- 粉丝: 4
- 资源: 966
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功