【发布时间】:2011-01-02 11:53:28
【问题描述】:
您好,
我是 OO 和编程的初学者,我有以下情况:
我有一组我实现的类共享的常量值和枚举。
这些类是独立的,即除了共享这些值之外,它们不会相互交互,因此继承它们是行不通的。
我在想;如果我只用这些常量和枚举创建一个空类,然后在每个类中声明这些类的一个对象,那么我可以使用这些值,例如:
globals.enum.enummember?
这是合理的编程还是有更好的方法?
感谢您的宝贵时间。
【问题讨论】:
-
您能详细说明这些枚举和常量吗?如果没有具体的例子,风格问题通常很难回答。
-
也可以告诉我们这些课程。我已经编程了很长时间,但是您描述的这种情况非常罕见-除非您遇到更严重的设计问题。
-
因为我对此很陌生,我认为我对此采取了程序方法。例如。 int 常量长度 = 12;在 const maxbuffer = 12... public enum LegalShipTypes : byte { Frigate = 1, Cruiser = 2, Destroyer = 3, Submarine = 4, AircraftCarrier = 5 } 我处理的一些例子。这是一款战舰游戏。
-
船舶类型枚举,是一个很好的枚举,保留它。 length 和 maxbuffer 听起来像是由管理此缓冲区的单个类使用,因此请在其中定义它们。