iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
自我挑戰組

30天認識軟體設計及架構 系列

嗨,大家好,我是 IT 新人,今年大學剛畢業,想趁著當兵、找工作之前,把自己在大學所學的一些軟體知識做一個統整,希望能和大家一起學習進步,也利用這個機會了解自己到底學會了多少,而這次我的主體在於軟體的設計及架構,主要是我自己閱讀 Clean code 中的軟體設計與架構所得出的一些結論感想,還有大學上的軟體工程的一些觀念,另外也可能會有一些專案管理、系統分析的部分,有些經驗是我在業界實習時所得到的,不過畢竟是寫作的新手,在一些觀念上的認知也不見得正確,還請各位大大不吝指教,謝謝大家。

另外,因為比賽時間正值當兵期間,所以有些文章我會先寫好,到時候再請朋友幫我 Po。

參賽天數 0 天 | 共 10 篇文章 | 36 人訂閱 訂閱系列文 RSS系列文
DAY 0

Day 1 軟體設計及架構---前言

各位 IT 邦的朋友大家好,我是 IT 新人,趁著剛畢業當兵找工作之前,來實現一直想做卻未能持續的計畫,之前就有嘗試寫 Blog,有寫關於一些科普知識、網路爬蟲...

2019-09-30 ‧ 由 Kurt 分享
DAY 0

Day 2 軟體設計及架構---UML 入門

今天要介紹的是 UML (Unified Modeling Language),中文名稱為「統一塑模語言」,還記得這是在我大三時軟體工程的課程裡上到的,當時其實...

2019-10-01 ‧ 由 Kurt 分享
DAY 0

Day 3 軟體設計及架構---Use Case Diagram

第一大類要介紹的是行為圖(Behavior Diagram),強調系統模型中觸發的事件、行動,在這個類組中有 Use Case Diagram、Activity...

2019-10-02 ‧ 由 Kurt 分享
DAY 0

Day 4 軟體設計及架構---Class Diagram

前兩天都是介紹行為圖中的圖形,今天要介紹的是結構圖中的類別圖(Class Diagram),類別圖某部分來說和物件圖(Object Diagram) 十分相似,...

2019-10-03 ‧ 由 Kurt 分享
DAY 0

Day 5 軟體設計及架構---Activity Diagram

今天的主題是也是同屬 Behavior Diagram 類別的 Activity Diagram,不過在講主題之前,先來一個題外話,畢竟我要介紹好幾種圖形,那麼...

2019-10-04 ‧ 由 Kurt 分享
DAY 0

Day 6 軟體設計及架構 --- Sequence Diagram (時序圖)

今天是第六天,說真的不知道自己寫不寫得完三十天的不間斷,畢竟還在當兵...,雖然只有四個月,雖然大家都說比以前好很多了,也確實比以前好很多啦,但是只有假日的時間...

2019-10-05 ‧ 由 Kurt 分享
DAY 0

Day7 軟體設計及架構---設計模式介紹 Design Pattern

我知道網路上已經有很多介紹 Design Pattern 的文章,不過因為我想就我自己的經驗來講一下這一個部分,不過一樣不會介紹很多種,大概會講一些之前我在工作...

2019-10-06 ‧ 由 Kurt 分享
DAY 0

Day 8 軟體設計及架構---設計模式 - 單例模式(Singleton)

寫到這時,我的軍旅生涯也不過過了三分之一,跟朋友說還有兩個半月,朋友告訴我說要說剩下,哈哈也是,總是要轉個念嘛。 今天要介紹的是設計模式中的單例模式,單例顧名思...

2019-10-07 ‧ 由 Kurt 分享
DAY 0

Day 9 軟體設計及架構---設計模式 - 工廠模式(Factory)

今天介紹的是工廠模式(Factory),工廠產出商品給客戶,理論上客戶並不需要知道製作的過程,最常在書上看到的例子就是一個新手村,可以訓練劍士、弓箭手、法師.....

2019-10-08 ‧ 由 Kurt 分享
DAY 0

Day 10 軟體設計及架構---設計模式 - 建構者模式(Builder)

今天要介紹的是建構者模式(Builder),可能很多人,包括我都會把這個跟工廠模式搞混,所以我最後會稍微說明兩者的差異。 創建類別的時候,我們也會有建構子,如果...

2019-10-09 ‧ 由 Kurt 分享