大数据

设计模式-规则、原则、类型

一、面向对象的规则

1.1、对接口进行编程,而不是对实现进行编程

1.2、优先使用组合,而不是继承

二、设计模式的类型

2.1、创建型

创建对象的同时隐藏创建逻辑的方式。不是每次都采用对象,直接实例化。

2.2、结构型

关注类和对象的组合。组合接口和定义组合对象,获得新功能。

2.3、行为型

关注的是对象之间的通讯。

三、设计模式的六大原则

3.1、开闭原则

对扩展开放,对修改关闭。方便维护和升级。

3.2、里氏代换原则

基类可以出现的地方,子类可以出现。派生类可以覆盖基类的功能。是对开闭原则的执行策略。

3.3、依赖倒转原则

是开闭原则的基础,对接口抽象进行编程,不依赖于具体的实体。

3.4、接口隔离原则

使用多个隔离的接口,好过单一的接口。降低类之间的耦合度。

3.5、迪米特,最少知道法则

实体之间,尽量减少相互作用。高内聚。

3.6、合成复用原则

尽量使用合成,聚合的方式,少用继承。

通过以上的一些约定,使得代码达到高可复用,降低代码的复杂度,方便维护和升级。