Aca*_*uza 7 oop single-responsibility-principle solid-principles
我有YoutubeVideoService执行 CRUD(创建、读取、更新和删除)操作的类。在我看来,创建、读取、更新和删除是类更改的四个原因。这个类是否违反了单一职责原则?
如果违反,那么,我们应该有四个类,如CreateYoutubeVideoService,ReadYoutubeVideoService,UpdateYoutubeVideoService和DeleteYoutubeVideoService。有很多课程是不是有点矫枉过正?
我认为您在类级别上将单一责任原则带到了极端,而没有考虑凝聚力。
如果你遵循这条路线,你可以证明只有一两个方法有很多类是合理的,这反过来会增加对天空的依赖的数量。
我认为 SRP 的精神是尽可能地简化,而不是更多。