iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
自我挑戰組

馬克的軟體架構小筆記 系列

這 30 天會從幾本書中,簡單寫下一些記錄與心得,用來增加我老人家的記憶力 ~ 他不會 30 天都是相同類型的主題,比較有可能像是每 5 篇一個主題 ~

參賽天數 29 天 | 共 29 篇文章 | 17 人訂閱 訂閱系列文 RSS系列文
DAY 1

30-1 之 前言

這個是第四次參加鐵人賽,並且也是第一次參加自我挑戰組 ~ 想說這一次要放過自已一下, 就想說報個自我挑戰組就好,不然我真的覺得我很自虐。 這一次的 30 天我將...

DAY 2

30-2 之軟體架構設計原則 1 - SRP 單一職責原則

軟體架構設計原則 1 - SRP 單一職責原則 在軟體設計有個 『 SOLID 原則 』的幾個原則,它是由 5 個原則所組成,而這 5 個原則所想要達的的事情...

DAY 3

30-3 之軟體架構設計原則 2 - OCP 開放封閉原則

上一章節我們有簡單的在提一下軟體架構設計的兩個基本原則 : 低耦合 高內聚 這裡我們在提一次。然後接下來我們這篇文章將要來談談 SOLID 中的 OCP 開...

DAY 4

30-4 之軟體架構設計原則 3 - LSP 里氏替換原則

軟體架構設計原則一切都是為了下面這兩點,別忘了。 低耦合 高內聚 LSP 這個原則比較傾向是在物件導向才會有的設計原則,這也正常畢竟我們在討論的軟體設計原則...

DAY 5

30-5 之軟體架構設計原則 4 - ISP 介面隔離原則

軟體架構設計原則一切都是為了下面這兩點,別忘了。 低耦合 高內聚 這一篇文章我們將要來談談 ISP 介面隔離原則。 ISP ( Interface Segr...

DAY 6

30-6 之軟體架構設計原則 5 - DIP 依賴反向原則

軟體架構設計原則一切都是為了下面這兩點,別忘了。 低耦合 高內聚 這一篇文章我們將要來談談 DIP 依賴反向原則。 DIP ( Dependency -In...

DAY 7

30-7 之分層架構 From Patterns of Enterprise Application Architecture

接下來的幾篇文章,我們將要幾乎可以說是軟體架構模式始祖 ( 大概 ) 的這本書 : 企業應用架構模式 Patterns of Enterprise Appli...

DAY 8

30-8 之 Presentation Layer - MVC ( Model-View-Controller )

先給個提醒,這和一般人知道的 MVC 可能不太一樣,個人建議是如果你對 MVC 感到很混亂再來看看這篇,不然保持你想的 MVC 我不能說不好 在 《 企業應用...

DAY 9

30-9 之Presentation Layer - MVP ( Model-View-Presenter )

接下來我們來談談 MVP ( Model-View-Presenter ),在知道 MVC 也只是在討論 3-Tier 的 Presentation 的事情後...

DAY 10

30-10 之Presentation Layer - MVVM ( Model-View-ViewModel )

這個東東主要的概念來自 Martin Fowler 所寫的 《 Presentation Model 》這篇文章,MVVM 基本上算是 PM ( Present...