java设计模式-----(设计原则)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/QQlwx/article/details/52825697

java设计模式—–(设计原则)

1.单一职责原则

例如,在媒体播放器中,可以在MediaPlayer类中定义open(),play()方法,如需求发生扩充,还需上传,那么在设计时,就应该定义一个新类,如MediaTransfer,而不是为了方便,草率的将其添加到MediaPlayer类中。

2.里氏替换原则

定义一个Move类
定义一个Person类继承Move类

Move move = new Person();
但不可以 
Person person = new Move();

使用父类或接口来指向子类的对象

3.依赖倒置原则

面向接口编程–OOD(object-oriented design)

规则
- 每个类尽量具有接口或者抽象类
- 变量的表面类型尽量是接口或者是抽象类
- 任何类都不应该从具体类派生
- 尽量不要重写基类的方法

4.接口隔离原则

比如系统中有订单这个类,有三个地方用到订单类。
- 一个是门户,只能有查询方法
- 一个是外部系统
- 一个是管理后台

先写三个接口,再用订单(Order类)来实现这三个接口

5.迪米特法则

Someone-> Friend ->Stranger
某人要用到Stranger里面的方法,通过朋友来得到

6.开闭原则

在设计一个模块的时候,应当时这个模块可以在不被修改的前提不被扩展,一个软件应当对扩展开放,对修改关闭。

猜你喜欢

转载自blog.csdn.net/QQlwx/article/details/52825697