什么是单一责任原则?为什么它在软件开发中很重要?

它用于面向对象的编程,它是SOLID设计的S。 它指出,项目中的每个类都应该只承担一个责任。 责任心可以被认为是变化的原因,因此班级应该只有一个变化的原因。 通过遵循SRP,您的OOP设计将变得更加灵活和模块化。 “单一责任原则”非常值得谈论,但实际上却很难执行。就像生活中一样,我们需要集中精力来确定一个组件的职责,然后随着项目的扩大而坚持下去。 首先,为什么很难得到。 作为人类,我们倾向于看一组行为和群体。 考虑以下句子: “这句话非常难受” 我敢打赌,由于您将单词理解为一个整体,因此您将能够阅读此句子,而不是将每个字母链接在一起并从中组成一个句子。 尽管它与该原理没有直接关系,但可以让我们瞥见我们的大脑如何处理事物。 我们的大脑非常擅长查看一组行为并将这些行为分组在一起,即使这些行为构成不同的责任。 因此,要确保班级承担一个责任或“ 只有一个改变的理由 ”,您就必须非常谨慎,以放弃集体为班级分配一套责任的冲动。 话虽如此,这种模式的核心是改变。 如果您为一个班级分配了多个职责,那么更改班级的原因有多种。 假设某个调用者将您的类用于一组行为,并且您对另一组行为进行了一些修改。…