单一职责原则
- 定义:不要存在多于一个导致类变更的原因
- 一个类/接口/方法只负责一项职责或职能
优点:
- 降低类的复杂度;
- 提高类的可读性,因为类的职能单一,看起来比较有目的性,显得简单;
- 提高系统的可维护性,降低变更程序引起的风险。
缺点:
如果一味追求这个单一职责,有时也会造成类的大爆炸。。。。。。。不过接口和方法应该遵循这个原则。
举个例子啦
这样的结果运行如下:
2.当mainMoveMode方法中传入其它鸟类的时候,如驼鸟,说它用翅膀飞就不合适了,那么直接在Bird类中修改代码是最快的,但是,这样违反原则呀!而且风险也很大。
在MainTest中
结果:
- 为了体现自己编码遵行一颗有原则的心,将代码进一步演进。分别创建两个类FlyBird和WalkBird 分别继承Bird
结果:
再举个例子
创建一个接口ICourse
最后举一个方法的单一职责
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览93769 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!