這些符號都認識嗎,如果不認識那就繼續往下看吧!! 今天要介紹的是活動圖(Activity Diagram)。 活動圖主要是一系列的程序顯示出來,在這些程序中包含了系統要做的事情,也可以包含非系統做的...
在專案開發的過程中,瞭解使用者的需求是一件很重要的事情。但往往很有可能連使用者自己都不是很清楚自己需要的是什麼,只知道「想要」什麼。所以很容易在蒐集需求的時候就掉入「細節」的陷阱而不自知,因而導致開發...
今天接著介紹在UML中的 Association(結合關係), Generalization(一般化) 和 Implementation(實做)的圖形。 3. Association(結合關係) 所謂...
人與人之間的關係可能很複雜,但是在設計程式的時候關係儘量簡單一點比較好。今天就是要跟大家介紹圖形與圖形之間的關係! 接下來要幫大家介紹的是: Shared aggregation Composite...
類別圖是最常見的圖。 學會”看”UML其實很簡單!雖然他也是一種語言,但是絕對比學英文容易! UML從我剛開始接觸到現在其實一直在進化,「圖」也一直在增加。不過真的用得到那麼多嗎?我覺得答案是:「沒有...
俗話說的好:「文不如表、表不如圖」,如何溝通才是最重要的。 俗話說的好:「文不如表、表不如圖」,如果可以用表格表示就不要用文字表示;如果可以用圖表示就不要用表格來表示。 在軟體開發的過程中,「溝通」其...
Dependency Inversion Principle!! 相依性反轉! 今天要介紹的是「相依性反轉原則」(DIP, Dependency Inversion Principle),但這個原則也...
如果小明透過小華跟小新借錢,其實是小明跟小新借的!可是對於小新來說他到底是要找小華要錢還是找小明要錢呢?? 小明 -> 小華 -> 小新 ?? 小華 -> 小新 ?? 小明 ->...
如果介面放太多無關的資訊,就像是被污染一樣,很容易出問題的。 目前在寫程式這方面,大部分使用的都是物件導向(Object Oriented),在連續介紹了四個原則之後,今天在介紹的是第五個-ISP(I...
今天要介紹的是LSP(Liskov Substitution Principle)Liskov替換原則! 前幾天介紹了OCP(開放/封閉原則)、DRY(不要重複你自己)、SRP(單一責任原則)三個原則...