回答
你應該一開始不是通過闡述一個類,而是通過所有類定義,類關係定義,稍後繪製類之間的聯繫,並且僅在此之後才能詳細闡述類療法。
您的第一個示例具有無效操作。每個操作都在StationWorker
類的實例的上下文中調用,因此將id
作爲參數傳遞是沒有意義的,就好像您要搜索數據庫記錄並對其執行操作一樣。每個實例應該已經知道它的id
。
正如@Gagnus指出的那樣,您需要闡述更多的類。這些類應該有它們之間的關聯,每個「屬性」都顯示在一個多重關係的最後端,而不是在類本身內部。
你應該命名孩子:關聯角色 –
你指的是哪個孩子? –
呵呵。德國諺語;-)你稱之爲_those「attributes」_。實際上是關聯角色 –
- 1. 管理模型實例的最佳方法
- 2. 與JS建立JSON的最佳方法
- 3. 管理Jython包的最佳方法
- 4. EF - 管理DbContext的最佳方法?
- 5. 管理位置的最佳方法?
- 6. 管理線程的最佳方法?
- 7. 在原型方法中使用此方法的最佳方法
- 8. asp.net mvc 3:用圖像管理模型的最佳方式
- 9. 管理許多小型git實例的最佳方法
- 10. 建立這個數據庫模型(MySQL)的最佳方法是什麼?
- 11. 使用兩種不同數據源建立模型的最佳方法
- 12. 管理一個非常複雜的模型的最佳方法是什麼?
- 13. 管理多模塊項目的最佳方法?
- 14. CakePHP - 創建管理部分的最佳方法是什麼
- 15. 在Grails中創建管理部分的最佳方法
- 16. 建立管理審批系統的最佳實踐
- 17. 處理表單中多個關聯模型的最佳方法?
- 18. LibGdx/Android Studio:管理紋理/紋理大小的最佳方法?
- 19. 數據庫模型 - SQL - 最佳方法
- 20. 處理創建大量子類型對象的最佳方法
- 21. 創建公共信息模型的最佳方法是什麼?
- 22. 構建識別車牌模型的最佳方法(ALPR)
- 23. 爲模型實例對象創建屬性的最佳方法
- 24. 構建此項目的最佳方式
- 25. 處理稀疏+非稀疏數據以創建模型的最佳方法
- 26. 管理redis數據的最佳方式
- 27. 管理重定向的最佳方式
- 28. 管理連接表的最佳方式
- 29. 處理彼此使用模塊的最佳方式是什麼?
- 30. Caliburn Micro:此應用的最佳方法
恐怕你提供了很少的信息。它也有些基於觀點 - 當一個類提供的方法應該被提取到一個接口而不是在課堂上呈現。只有一點 - 如果您最終決定使用第二種方法,請確保將「管理」界面(並且更好地稱爲「可管理」)並將其呈現爲StationWorker的提供的界面(順便說一句,我甚至不確定這是否應該不是必需的界面,而不是爲它提供的) – Ister