单一职责原则的相关知识

如题所述

单一职责原则并不是一个孤立的面向对象设计原则,它是面向对象设计五个基本原则(SOLID)之一。这些原则是:单一职责原则、开闭原则、接口隔离原则、里氏替换原则和依赖倒置原则。这些原则被一起应用时可以使一个软件系统更易被维护和扩展。这些原则被典型的应用在测试驱动开发上,并且是敏捷开发以及自适应软件开发等指导思想的重要组成部分。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-06-08
单一职责指根据职责去创建类,一个类只负责一项职责。例如权限管理中,用户信息维护为一项职责,用户逻辑操作为另一项职责。
单一职责让类的复杂性降低了,复杂性降低随之而来的是可读性、可维护性和变更引起的风险降低。不过存在一个问题就是,“职责”和“变化原因”不可度量,而且考虑到其它诸多因素,在类设计里面使用单纯的单一职责模式并不是太多。
不过这个模式可以延展到接口设计、函数编写。不仅可操作性强,而且能实际的提高代码的质量。比如一个函数就负责一个功能,根据函数名就能确定函数功能。
相似回答