设计模式六大设计原则
2017-03-08 22:32
176 查看
1、单一职责原则
应该把用户的信息抽取成一个BO(Business Object, 业务对象),把行为抽取成一个Biz(Business Logic,业务逻辑)
IUserBO和IUserBiz
对于单一职责原则,我的建议是接口一定要做到单一职责,类的设计尽量做到只有一个原因引起变化。
2、依赖倒置原则
百分之八十以上的设计模式是基于该原则
高层模块不应该依赖于低层模块,他们应该依赖于抽象而不是细节
面向接口编程
IOC,AOP,AUTOFAC,依赖注入概念的理解
3、里氏替换原则
通过继承,子类拥有父类所有的方法和属性;
所有使用基类的地方,都可以透明的使用子类
三个注意点:
3.1、如果父类出现了子类没有的东西,断掉继承而不是强行继承(可以用的改进方式:建一个更高的父层。)
3.2、子类出现的地方,父类不一定可以代替,因为子类可以拥有自己的特性
3.3、子类可以扩展父类的功能,但是不要改变父类的功能
应该把用户的信息抽取成一个BO(Business Object, 业务对象),把行为抽取成一个Biz(Business Logic,业务逻辑)
IUserBO和IUserBiz
对于单一职责原则,我的建议是接口一定要做到单一职责,类的设计尽量做到只有一个原因引起变化。
2、依赖倒置原则
百分之八十以上的设计模式是基于该原则
高层模块不应该依赖于低层模块,他们应该依赖于抽象而不是细节
面向接口编程
IOC,AOP,AUTOFAC,依赖注入概念的理解
3、里氏替换原则
通过继承,子类拥有父类所有的方法和属性;
所有使用基类的地方,都可以透明的使用子类
三个注意点:
3.1、如果父类出现了子类没有的东西,断掉继承而不是强行继承(可以用的改进方式:建一个更高的父层。)
3.2、子类出现的地方,父类不一定可以代替,因为子类可以拥有自己的特性
3.3、子类可以扩展父类的功能,但是不要改变父类的功能
相关文章推荐
- 设计模式之六大原则——依赖倒置原则(DIP)
- 【设计模式之禅】之 六大设计原则
- 设计模式之六大原则——依赖倒置原则(DIP)
- 一句话评论设计模式六大原则 .
- 一句话评论设计模式六大原则
- 设计模式六大原则(一)开闭原则
- 设计模式之六大原则——迪米特法则(LoD,LKP)
- 一句话评论设计模式六大原则
- 一句话评论设计模式六大原则
- 设计模式之六大原则——单一职责原则(SRP)
- 设计模式之六大原则——开闭原则(OCP)
- 设计模式之六大原则——单一职责原则(SRP)
- 设计模式之六大原则——迪米特法则(LoD,LKP)
- 设计模式之六大原则——开闭原则(OCP)
- 设计模式要遵循的六大原则
- 设计模式六大原则(五)迪米特法则(最少知道原则)
- 设计模式六大原则(六)合成复用原则
- 设计模式六大原则
- 一句话评论设计模式六大原则
- 设计模式之六大原则——接口隔离原则(ISP)