【发布时间】:2013-02-07 17:34:19
【问题描述】:
我最近做了一次重构。基本上,我们有一个系统,它读取一个 XML 文件并对其进行一些操作,然后对其进行更新并将其写出。我已将此功能分为两个类
- 一个“控制” XML 并抽象地说明应该用它做什么的类
- 使用 XML 处理所有内容并提供简单接口用于更新和读取 #1 关注的内容的类
现在的实现更加清晰。 #1 不必担心 XML 名称空间或 XPath 查询或任何其他问题。它只是说“嘿#2,将此部分从'foo'更新为'bar'”。
但是,我不确定该怎么称呼它。旧课程被命名为我的FooManifestXml。我应该怎么称呼这两个类?我有一些想法,但我不想歪曲结果。
另外,我担心这个简单命名的一个重要原因是,未来可能会进行更多类似的重构,我希望有一些直观的命名方案
【问题讨论】:
-
如果您的主要问题是为您的课程命名,那么您做得很好;)我个人可能会将它们命名为
FooManifestXmlController和FooManifestXmlHandler。
标签: c# design-patterns naming-conventions naming