接-策略模式.docVIP

  • 7
  • 0
  • 约1.64万字
  • 约 27页
  • 2016-11-06 发布于天津
  • 举报
接-策略模式

Java与模式—摘要 面向对象的设计原则 接-“策略模式” 即在一个以继承关系形成的等级结构里面,树叶节点均应当是具体类,而树枝节点均应当是抽象类(或java接口)。 在一个从抽象类到多个具体类的继承关系中,共同的代码应当尽量一动到抽象类里。一个对象从超类继承而来的代码,在不使用时不会造成对资源的浪费。 但是,数据的移动方向是从抽象类到具体类,也即从继承的等级结构的高端相等级结构的低端移动。一个对象得数据不论是否使用都会占用资源。 “开-闭”原则(OCP) 。。。 相应的模式:策略模式、简单工厂模式、工厂方法模式、抽象工厂模式、建造模式、桥梁模式、门面模式、调停者模式、访问者模式、迭代子模式 里氏代换原则(LSP) 相应的模式:策略模式、合成模式、代理模式 代理模式给某一对象提供一个代理对象,并由代理对象控制对原对象的饮用。代理模式能够成立的关键,就在于代理模式和真是主体模式都是抽象主体角色的子类。 应尽量从抽象类继承:如果有两个具体类A和B有继承关系,那么一个最简单的修改方案是建立一个抽象类C,然后让A, B类成为抽象类C的子类。 注意:继承应当用来扩展超类的功能,而不是Override或撤销超类的功能,应当避免。 依赖倒转原则(DIP) 相应的模式:工厂方法模式、模办方法模式、迭代子模式 有针对接口编程,不要针对实现编程。前者是说,应当使用Java接口和抽

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档