- 博客(3)
- 收藏
- 关注
原创 装饰则模式
概念:动态的为对象增加额外的职责,比生成子类更为灵活。 实例中,Component ConcreteComponent都为Person。//公共接口,也是目标类,职责的承受者 public interface Person { void eat();} //装饰者类,负责生成职责 public abstract class Decorator implements Person { pr
2017-10-18 10:39:08 141
原创 设计模式六大原则
*开放封闭原则:对现有的业务模块对扩展开放,对修改关闭。 *单一职责原则:就一个类而言,应该只有一个因素能引起它的改变 *里氏替换原则:衍生类对基类复用后不会对程序的行为造成改变 *依赖倒转原则:高层模块不应该依赖底层模块,降低耦合性, *接口隔离原则 : *迪米特法则:最少知道法则,减少类之间的项目碰撞,尽量依靠中间体来维持他们的关系。
2017-10-18 10:20:38 125
原创 策略模式,简单工厂模式结合
概念:定义了算法家族,分别封装起来。让他们之间可以相互替换,随着算法的变换,不会影响客户端代码。!图自己看,Context与Strategy聚合 //定义抽象策略类 public abstract class Strategy { /** * @describe 定义抽象策略的方法,容易扩展不同策略 * @param a * @param
2017-10-17 15:16:03 356
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人