我一直在努力真正理解 SRP 和 SOLID,并完全理解人们为什么应用它。我还在努力自己掌握 SRP 的“艺术”。进入它,我最理解的建议是,“写下你上课的目的是什么。如果句子有单词and,但是,除了,那么它做的太多了。所以我可能写了一个名为“ActiveDirectoryHelper”的类”(我知道,很臭)有 CreateComputerObject、FindComputerObject 和 DeleteComputerObject。我认为这应该分成三个独立的类,不是吗?
但更重要的是,如果我虔诚地应用 SRP,我的 Visual Studio/C# 项目中不会得到几十个类 .cs 文件吗?如果是这样,如果它必须是这样的话,你如何组织你的项目?
非常感谢