假设你有一个抽象类A在做一些事情。然后你有另一个抽象类B在做其他的事情。
最后还有几个普通类,比如C ... Z。
A和B都提供了被C...Z类使用的功能。在我的情况下,主要是观察者模式(静态)和某种类型属性的__get魔术方法+延迟加载 - 这不是静态的。我想将其合并为一个类,但我确定这违反了SRP :)
因此,我在C、D等类中扩展了A、B...实际上,所有C...Z类都继承了A和B类的功能。所以除了它们应该做的事情外,它们还会执行观察者相关的操作等。
这是否违反了单一责任原则?
最后还有几个普通类,比如C ... Z。
A和B都提供了被C...Z类使用的功能。在我的情况下,主要是观察者模式(静态)和某种类型属性的__get魔术方法+延迟加载 - 这不是静态的。我想将其合并为一个类,但我确定这违反了SRP :)
因此,我在C、D等类中扩展了A、B...实际上,所有C...Z类都继承了A和B类的功能。所以除了它们应该做的事情外,它们还会执行观察者相关的操作等。
这是否违反了单一责任原则?