清洁代码 - 命名相关的类

时间:2017-10-03 13:28:11

标签: c# refactoring

我已经通过 R.C阅读了清洁代码。马丁,我正试图尽可能广泛地采纳他关于清洁代码的建议。

但我不确定如何命名相关的课程。

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

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

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

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

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

这是正确的吗?

我将以TDLxxxxx开头的许多课程结束。

1 个答案:

答案 0 :(得分:5)

一种选择是将这组类放在它们自己的命名空间中。然后,您可以使用简单,简洁的名称,通过命名空间上下文仍然传达类的全部含义。