【发布时间】:2014-03-18 09:55:37
【问题描述】:
我有一个神级,我们称它为Aphordite,它已经有 1000 行代码,我正在编写一个检查该类可行性的方法列表,它有 500 多行代码。
现在我不知道是否最好将这些方法放在类中(这将增长到 1500 多行),使用继承创建一个部分类(但我读到它是代码生成器的解决方案)或创建一个静态仅包含这些方法的类。
考虑到这些方法只会被Aphrodite 调用,最好的解决方案是什么?
【问题讨论】:
-
Partial 类和继承都不是为了做你想做的事。您需要具体给出您的问题以获得更好的答案。
-
如果我不得不猜测枪口,我会说这正是部分课程的目的,但 99% 是“修复”症状,而不是原因。我同意需要更多细节。
-
部分类纯粹是组织性的,而听起来你的问题是一个需要重构的上帝类。
-
“检查可行性”太模糊了。类需要有凝聚力的职责,因此请尝试提出主题来对职责进行分组。具体问题会得到具体答案。
标签: c# design-patterns inheritance