摘要: 单一职责原则: 就一个类而言,应该仅有一个引起他变化的原因。 目的是为了尽可能的解耦。 例子: 如果是一个鸟类,应该只有鸟的变化是改变这个类的原因,天气和猪的变化不应该是改变这个类的原因; 如果是一个鸟的脚类,应该只有鸟的脚的变化是改变这个类的原因,鸟的嘴和猪的变化不应该是改变这个类的原因; 开放- 阅读全文
posted @ 2020-07-17 23:02 吉尔加斯 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 策略模式: 它定义了算法家族,分别封装起来,让它们之间可以互相替换。此模式让算法的变化,不会影响到使用算法的客户。 结构图如下: 代码: //算法抽象类 class Strategy { //定义支持的算法接口 public viod Algorithminterface(); } //算法子类A 阅读全文
posted @ 2020-07-17 22:27 吉尔加斯 阅读(184) 评论(0) 推荐(0) 编辑