您的位置:首页 > 其它

设计模式六大设计原则

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、子类可以扩展父类的功能,但是不要改变父类的功能
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: