在我的设计中,我使用的是评估数据记录的对象。用数据记录和评估类型作为参数调用构造函数,然后构造函数调用评估记录所需的所有对象代码。这包括使用评估类型在文本文件中查找其他类似参数的数据。创建在构造函数中只执行代码的对象是否糟糕?
在附近有250个独特评估类型使用来自文本文件的相同或相似代码和独特参数。
其中一些评估使用不同的代码,所以我从这个模型中受益匪浅,因为我可以使用继承和多态。
一旦创建了对象,就不需要在对象上执行额外的代码(至少现在是这样),并且它更像结构体;它保留在列表中,以后使用3个属性。
我觉得这个设计最容易理解,代码和阅读。
一个合乎逻辑的选择我猜会使用返回分数结构的函数,但是你不能从方法继承,所以它会让它变得马虎。
我正在使用vb.net,这些类将用于asp.net web应用程序以及分布式应用程序中。
感谢您的输入
某些代码或伪代码可能会使此问题可能需要回答...... – msw 2010-05-24 23:02:36
它取决于语言,在JavaScript中,您可以使用所需的变量返回一个对象 – 2010-05-24 23:06:30
如果所有内容都处于构造函数?如果将评估移至(虚拟)方法,您将获得多态性。 – mdma 2010-05-24 23:12:18