对象 - 值对的标准结构

时间:2015-01-13 19:10:10

标签: oop

我正在尝试创建一个类A,它有一个对象集合X []。 X中的每个元素都包含对另一个类B的引用,并将布尔值U与该引用相关联。

通过这种方式,我将能够创建一个对象的实例,并轮询它与X [i]的关系是真,假还是无。

这样做有标准做法吗?

我试图解决的特殊问题是我有一个单元格数组,每个单元格都由与其边界曲面的正或负关系定义。

我想遍历单元格,找出横穿其中一系列光线的光路长度。

1 个答案:

答案 0 :(得分:0)

不要将您的想法限制在对象或数据结构中。动态思考。如果您想要与每个类关联的布尔值可以从某些逻辑规则推导出来,那么可能就是这种情况,实现一条将返回该值的消息。然后枚举类并通过向所有类发送(相同)消息来收集布尔值。

然后再次动态思考并应用相同的概念来计算类的集合:不要在列表或数组中对它们进行硬编码,实现将根据指示此类选择的逻辑选择它们的消息。

当然,完成所有这些操作的能力取决于您选择的语言,因为它必须支持类作为第一类对象。但是,嘿,如果你有一个可以用某种语言更好地表达的问题,与你目前使用的语言不同,请抓住机会尝试一下。