1.七大设计原则

1.单一职责原则--每个类只负责一件事

2.接口隔离原则

  • 客户端不应该依赖他不需要的接口,两个类都实现了一个接口,接口里有五个方法,第一个类需要使用全部的方法,第二个类只需要使用三个方法,这样第二个类就违反了接口隔离原则
  • 按照接口隔离原则就应该拆分成两个接口,来处理两个类

3.依赖倒转原则--接口的依赖可以有接口实现,构造器实现,set方法实现

  • java的概念:抽象指的是抽象类和接口,细节知道是实现类
  • 高层模块不应该依赖于底层模块,两者都应该依赖于其抽象
  • 依赖倒转的中序思想就是面向接口编程

违反依赖倒转,每次添加一个新的方法people都要修改相应的参数

1.七大设计原则

 1.七大设计原则

 

 4.里氏替换原则--为的是解除父类和子类的耦合

  • 子类中尽量不要去重写父类的方法
  • 里氏替换原则实际上告诉我们不要去使用继承,可以使用聚合,组合和依赖来解决问题---在原来的子类b中包含私有属性父类a组合达到也能使用原来a类的代码的目的

5.开闭原则--是所有其他原则的目的

  • 对扩展开放,对修改关闭,用抽象构建框架,用实现扩展细节,当我门增加一个功能的时候是去扩展而不是增加

下面是一个违反开闭原则的例子,在添加了三角形之后,改动了使用方的代码

 

1.七大设计原则1.七大设计原则

 

 一下方法是符合开闭原则的

1.七大设计原则

 

1.七大设计原则

上一篇:AutoHotkey基础


下一篇:to_date和to_char的使用