在我的應用程序中,我有產品在生產線的車站之間旅行。記錄站內產品的每次通過記錄:失敗成功。 產品和電臺之間的關係是多對多的。何處放置處理兩個類之間關係的方法?
如果我是在程序語言編程我想有以下功能:
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