在我的应用程序中,我有产品在生产线的工作站之间移动。产品在一个工位的每一次通过都会记录一个结果:成功失败。产品和站点之间的关系是多对多的。
如果我用程序语言编程,我将具有以下功能:
get_last_pass_result($station_id, $product_id) {...}
这将返回此特定产品最后一次通过此特定站点的结果。
现在,您将如何用 OOP 术语对这种逻辑进行建模?我肯定会有类站和类产品。但我应该这样做(php语法):
$station->get_last_product_pass_result($product_id)
或者
$product->get_last_pass_on_station_result($station_id)
这种情况似乎是对称的,我想知道两者之间存在哪些考虑因素(甚至可能是第三种解决方案?)
我无法在此处提供有关该领域的所有现有信息,但请随意包括以下考虑事项:如果 [关于该领域的假设] 那么 [您的设计解决方案],如果感觉合适