YY博客園UML類圖之博客模塊


  UML建模YY系列:

    YY博客園UML類圖之博客模塊

    YY博客園UML時序圖之博客模塊

    YY博客園UML用例圖-活動圖-狀態圖之博客模塊

  UML幾年前就接觸過了,那是的學習也可為不求甚解。只知道UML是個建模的,畫畫圖;類圖、用例圖、時序圖和活動圖神馬的;學了也就學了,一直沒怎么用。最近又溫習了一遍UML建模方面的知識,總感覺學習的知識點三三兩兩,零零散散。於是找個具體的項目來實踐實踐,思來想去決定拿博客園來YY(此時在賊笑),博客園應該不會把我怎樣吧?。由於是初學者,學習和理解肯定有許多不到位的地方,有理解不到位的地方還請各位大神指出。錯了的也請別拍磚,讓心里那千萬個草泥馬在盡情狂奔即可。同時也希望有這方面的大拿給我指點。好了,入正題。

  博客園包含這么幾個板塊:

  1、博客板塊

  2、知識問答板塊

  3、求職招聘板塊

  4、新聞板塊

  5、知識板塊

  本想所有板塊都畫的,當我開始做的時候卻無從下手。當自己知識儲備不夠的時候,步伐大了總是容易扯到蛋。可見飯還得一口口吃的,所以先嘗試下博客板塊。

  博客板塊包含了如下幾個模塊:

  1、注冊和登陸模塊

  2、個人配置信息模塊

  3、博客配置信息模塊

  4、文章模塊

    a:文章分類

    b:留言

  5、文件和相冊

  好了,大概的模塊就這些,下面看怎么整理它們之間的關系。這期間我非常糾結各個類之間到底是依賴關系還是關聯關系,以及箭頭的指向問題。

  各類之間的關系分析(為了避免粒度過細,層級間的關系不超過三層)

  1、普通用戶和管理員之間的關系:管理員除了擁有普通用戶的功能外,還有其他一些特殊的管理功能。因而,管理員和普通用戶之間應該屬於泛化的關系。管理員繼承了普通用戶。

  2、賬號配置信息、博客配置信息、文章和用戶之間的關系:用戶可以設置自己的一些信息、撰寫和刪除文章等,因而賬號配置信息、博客配置信息和文章都依賴於用戶類。

  3、文章分類和文章之間的關系:文章隸屬於某個文章分類,也就是說撰寫和編輯文章的時候需要制定文章的分類。因而可以理解為文章依賴於文章分類。

  4、文章和文章留言之間的關系:用戶可以對一篇文章進行評論,而作者和其他用戶可以對評論進行回復;因而留言和文章之間屬於單項關聯的關系,留言和回復留言之間屬於自關聯的關系。

  5、文件、相冊和上傳類之間的關系:文件和相冊都用一個共同的功能就是上傳文件,因而可以單獨一個上傳文件的接口,文件類和相冊類分別實現上傳文件接口即可。

  6、文件、相冊和用戶之間的關系:用戶可以上傳文件和相冊,因而它們和用戶類之間的關系屬於依賴關系。

  通過上述的分析,可以得到下面這個類圖:

 

  上述類圖純屬個人YY,不確保正確。如有誤,也請指出以免誤人子弟;同時也歡迎各路豪傑一起探討。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM