码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式(四)六大原则

时间:2019-12-27 20:04:17      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:抽象   学生   有一个   面向对象   依赖倒转原则   对象   交互   业务   class   

单一原则

一个类应该仅有一个引起变换的原则。
个人解析:一个类不应该被各个地方当成不同的东西来使用,StudentClass 就应该当做学生使用,不应该又当学生类又当孩子类。

开放-封闭原则

对于类、模块、函数,需要做到对扩展开放,对修改封闭。
个人解析:将可变的地方通过面向对象三特性,封装、继承和多态,将不变的地方封装起来,可变的地方用继承和多态,达到实现只需要增加,不需要大量修改,就实现新的功能需求的目的。

依赖倒转原则

高层模块不应该依赖底层模块,各模块需要内聚。抽象不依赖细节,细节依赖抽象。
个人解析:应该对业务逻辑进行抽象,面向接口设计,将公共部分确定,高层和底层都通过接口部分进行交互,而内部只需要关注各种实现就可以。

设计模式(四)六大原则

标签:抽象   学生   有一个   面向对象   依赖倒转原则   对象   交互   业务   class   

原文地址:https://www.cnblogs.com/ZeroyiQ/p/12109162.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!