一个类中的许多类
本文关键字:许多类 一个 | 更新日期: 2024-07-27 20:32:31
我使用的语言是C#。
我有一个建筑性质的问题。让A类具有以下形式:
Class A
{
Class B
{
// properties goes here.
}
Class C
{
// properties goes here.
}
Class D
{
// properties goes here.
}
....
private ClassA methodX
{
// code goes here
}
private ClassB methodY
{
// code goes here
}
private ClassC methodZ
{
// code goes here
}
....
}
类B、C和D是仅具有属性的类。他们不会通过公开的方式来表达任何行为。我对这种方法的问题是,类A的代码太大了。因此,A类的未来维护将是困难的。
我的问题是,我应该删除类B、C和D来分离文件,还是应该把它们留在那里,就像它们在类A中一样?
有没有更好的方法来处理上述问题?
如果我应该将这些代码放在单独的文件中,我担心的一点是我还有其他类,比如class A
。因此,我的应用程序拥有的文件数量将显著增加。
提前感谢您的帮助。
如果您将它们从类A中移出,放入它们自己的文件中,并使它们成为内部类,这将实现使它们保持私有(相对于其他程序集),并使您的类保持在更易于管理的大小。
根据经验,只要类的名称正确,并且文件被组织到具有匹配名称空间的子文件夹中,大量文件就不是问题。