我想繪製類圖,所以我發現了一些實體和邊界類(如下圖所示)但我沒有任何想法如何將這些類彼此連接(實際上我不知道如何使用控制器類)任何人都可以向我解釋或給出一個例子。邊界和實體之間的關係
0
A
回答
2
這些UML定型的建立是爲了支持MVC模式或造型的風格類似。在某個抽象層面上,所有系統都具有用戶界面,邏輯和數據等元素。有時候,它們都混雜在一起並相互關聯,因此很難分開,但有時它們很好地分離。在提到的MVC模式中描述的一種可能的實現方式。
所以......
- 邊界類表示UI元素或傳達一些其他的模塊witht他外界(比如驅動,一些網關等)。邊界是來自MVC的V。
- 控件類是C部分來自MVC模式。它擁有應用程序邏輯,業務規則,通常是支持邊界和實體之間通信的組件。可以看作M模式的一部分。它是各種由系統操作數據的抽象(DB,文件,圖像,配置工件等)
你可能會注意到,這些抽象還模仿常見的3層體系架構(演講,邏輯,數據)。
這是對這些元素的UML相關理論的總結。
但是,您使用它們的方式是您自己的決定,取決於您的系統設計。通常情況下,邊界與控制進行通信,並且它可以訪問數據庫。如果你想在B和E之間有直接的交流,你當然也可以這樣畫出來,這就是建模的創造性部分。
在您的例子,它可能是合理的添加控制類LoginManager或類似,即從LoginInterface形式調用並依次訪問用戶實體。
邊界的屬性顯然是與UI相關的元素,而實體可以是DB中的字段。
請務必記住,B,C和E是UML類。這定義並限制了可能的其他元素和關係,您可以在圖表上使用它們並定義它們的含義。他們可以擁有屬性和方法,相互派生,具有關聯,依賴關係。
相關問題
- 1. DDD中的實體之間的關係
- 2. 在實體和非實體對象之間創建關係
- 3. 兩個實體之間的關係
- 4. 實體之間的可選OneToOne關係?
- 5. EF實體之間的多重關係
- 6. symfony2兩個實體之間的關係
- 7. 表實體類之間的關係
- 8. NSManagedObjects問題之間的實體關係
- 9. 創建實體之間的關係
- 10. 兩個實體之間的關係
- 11. ER圖:瞭解關係和實體之間的聯繫
- 12. 窗體和數據庫之間的Rails實體關係
- 13. 互斥體和臨界區之間的邊界是什麼?
- 14. 刪除實體之間的關係,實體框架的核心
- 15. 實體框架中的實體之間的雙重關係6
- 16. JPA實體之間的關係。如何使實體從DB只從關係表
- 17. 關係兩個實體之間的一對多關係symfony
- 18. 在coredata中添加另一實體的實體和屬性之間的關係
- 19. 形式結合:以中間實體(嵌套實體)之間的關係 - 間接實體創建和結合
- 20. 建模域實體和它們之間的關係
- 21. Symfony2實體:用戶和帖子之間的多對一關係
- 22. 實體類型和關係類型之間的真正區別?
- 23. 在ASP.NET MVC4中保存用戶和實體之間的關係
- 24. HTML字符實體和Delphi之間的數值等價關係?
- 25. JPA,實體,表和類名之間的關係
- 26. 複合實體和歸屬關係之間的區別
- 27. LINQ to SQL和實體框架之間的關係
- 28. Symfony2實體之間的關係交叉Bundles和多個實體管理器
- 29. 與GORM查詢M:N關係的實體實例_not_彼此之間的關係?
- 30. 圖像和邊界之間的填充
in ** ControlClassLoginManager **我應該實現哪些功能? (我也知道這個類的鏈接實體和邊界,但我不知道如何)你能給我一個例子 – Amir
在這裏,你顯然需要像登錄(用戶,通過)的方法。如果用戶輸入他的登錄數據並點擊「提交」按鈕(或類似),您可以打電話。通過這種方法,您可以以某種方式訪問相應的數據層對象,在這種情況下,用戶(例如,執行SQL查詢或調用另一個數據訪問對象)並將狀態(和附加數據)返回到邊界。 – Aleks