设计模式
robin912
赶路的时候,多停下来看看周围的风景;编码的时候,多停下来想想相关问题。
展开
-
设计模式6原则
设计模式 6原则 Open Close Principle 对修改关闭,对扩展开发.为了方便于扩展性,易于维护和升级,应该使用扩展,少修改原有代码。 Liskov Subsititution Principle 对于面向对象,任何基类可以出现的地方,子类一定可以出现。 Dependency Inversion Principle 对抽象实现,不对具体进行继承或实现。 ...原创 2018-06-17 14:26:55 · 128 阅读 · 0 评论 -
Template Method Principle
Template Method Principle 在父类中实现业务逻辑,子类中实现具体动作。 在父类中实现了templateMethod,实现打印逻辑,在子类中,实现具体动作,如open,print,close等。 开闭原则 在扩展新的ConcreteClass时,不需要修改原AbstractClass类。 其他场景 分页操作,实现分页控件,在父类中实现具体的分页逻辑,子...原创 2018-06-17 15:42:43 · 131 阅读 · 0 评论 -
设计模式之State模式
设计模式之State模式 设计模式State主要用户状态变化处理,如果不用State模式,需要使用多次if语句判断状态值,然后执行不同的操作.在State模式下,每个模式为一个类,在类中给出当前模式下的对应操作, 让相关的操作统一在一个类中独立实现. State模式的角色组成: Context: 提供底层接口,上下文环境(state变量), 上层抽象的业务逻辑等 State: Stat...原创 2018-07-12 13:50:52 · 263 阅读 · 0 评论