iT邦幫忙

2022 iThome 鐵人賽

DAY 19
0
Software Development

Backend Developer roadmap study系列 第 19

[day19] 軟體架構design

  • 分享至 

  • xImage
  •  

design pattern

在軟體工程中,設計模式(design pattern)是對軟體設計中普遍存在(反覆出現)的各種問題,所提出的解決方案,目前軟體將design pattern在分成下面三項。

  • Architecture Patterns:解決軟體系統架構層面的問題。如:MVC (Model-View-Controller pattern) 架構,Layer等等
  • Design Patterns:提供了改善軟體系統中子系統與元件 (components)的方案。軟工中常見的模式如:Observer,Facade,Adapter等等
  • Idioms:是一種 lowest-level patterns,為 Programming (程式撰寫)層級提供程式改善方案,主要透過程式語言的解決方案來實現。

下列網站介紹有關軟體程式撰寫相關design,內容相當精采有興趣可以閱讀一遍。
(https://github.com/kamranahmedse/design-patterns-for-humans#creational-design-patterns)[https://github.com/kamranahmedse/design-patterns-for-humans#creational-design-patterns]

Test-Driven Development

TDD:Test-driven development測試驅動開發。是一種開發流程,觀念是「先寫測試,在進入開發工作」。在進行開發工作以前,編寫測試,先模擬欲測試的情境,日後在進行維護時方便修改測試並可以迅速deployment。

參考


上一篇
[day18] CORS
下一篇
[day 20] CI /CD
系列文
Backend Developer roadmap study30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言