【发布时间】:2014-06-08 11:01:21
【问题描述】:
我有一个有很多很多(非共享)方法的类。我想将它们组织成子类别,例如,而不是调用
(my class instance).BuildingComponentDoorCreate
我可以打电话
(my class instance).Building.Component.Door.Create
因为除了门之外还有其他组件,门特定的东西除了创建等方法之外还有其他方法。
我正在将这个类构建为一种框架,现在它使用起来感觉非常拥挤。另外,我不想为“建筑”和建筑内部的组件创建单独的类,因为它只会增加不必要的复杂性。
【问题讨论】:
-
不必要的复杂化与否听起来
Door本身应该是一个类。如果您愿意,它可以存在于Building.Component命名空间中 -
我认为
(my class instance)做得有点过分了。您可以使用嵌套的内部类来使用相同的语法,但是......如果您正在处理其他对象,它们应该是在命名空间中组织的自己的类。
标签: .net vb.net oop namespaces