Closed. This question is opinion-based 。它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文来回答。

3年前关闭。



Improve this question




我读过 R.C. Martin 和我试图尽可能广泛地采纳他关于干净代码的建议。

但我不确定如何命名相关类。

假设我有一个名为 TreeDirectoryList 的类。

我想将这个类的实现切成许多较小的类。
假设我将创建一个名为 ParentIndexStack 的类。

ParentIndexStack 将实现非常依赖于 TreeDirectoryList 的功能,因此 ParentIndexStack 的这种实现将来不太可能对任何其他类有用。

但是 ParentIndexStack 的名称非常通用,在同一个项目中,我可能需要另一个具有相同名称的类。

所以我想我会更精确地命名 ParentIndexStack ,比如 TDLParentIndexStack (前缀 TDL 来自 TreeDirectoryList )。

会是正确的吗?

我将以许多以 TDLxxxxx 开头的类(class)结束。

最佳答案

一种选择是将这组类放在它们自己的命名空间中。然后,您可以拥有简单、简洁的名称,这些名称仍然通过 namespace 上下文传达类的完整含义。

关于c# - Clean Code - 命名相关类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46545764/

10-12 21:52