回复7楼吧友
@耐摔王牢大v :单一职责原则是面向对象设计中的一条基本原则,它的核心思想是“每个类应该只有一个引起它变化的原因”。这样可以使类具有内聚性,并且减少类之间的耦合性。“把因相同原因而变化的东西聚合到一起,而把因不同原因而变化的东西分离开来”这句话的意思是,将具有相似功能或者数据的类、接口、方法等聚合在一起,使它们在相同的原因下发生变化,而将不同原因导致变化的东西分离开来,避免它们之间的耦合性。举个例子来说,假设有一个程序需要处理用户信息,包括用户的基本信息、联系方式、地址等。如果将这些信息都存储在一个类中,那么这个类就会因为不同的原因而发生变化,比如用户基本信息发生了变化、联系方式发生了变化、地址发生了变化等。这将导致这个类变得复杂,并且与其他类之间存在高度的耦合性,不利于程序的的可维护性和扩展性。为了避免这种情况,我们可以将不同的信息分离开来,例如将用户基本信息、联系方式、地址分别存储在不同的类中,这样每个类就只会在自己需要变化的原因下发生变化,而不会受到其他类的干扰。同时,这种方式还可以提高代码的可读性和可维护性,使代码更加清晰易懂。