在我的应用程序中,我有产品在生产线的车站之间旅行。记录站内产品的每次通过记录:失败成功。 产品和电台之间的关系是多对多的。何处放置处理两个类之间关系的方法?
如果我是在程序语言编程我想有以下功能:
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)
的情况似乎对称的,我不知道是什么因素存在,那么这两者之间决定
(或者甚至是一些第三方解决方案吗?)我无法在这里提供有关该域的所有现有信息,但可随意添加以下注意事项:if [关于域的假设]然后[您的设计解决方案],如果感觉合适
我喜欢这个答案。即使感觉背后有一个复杂的想法,我可能想要或不想采用 – shealtiel 2013-03-14 08:22:55
@shealtiel你是否知道DDD? – 2013-03-14 09:21:02
@Zdeslav Vojkovic,不,除了在看到它的答案中提到的维基百科页面之外。我对潜入更多更概念化的河流有点小心,除非它们非常集中并且广泛同意(如MVC) – shealtiel 2013-03-17 12:11:17