在軟體工程中,設計模式(design pattern)是對軟體設計中普遍存在(反覆出現)的各種問題,所提出的解決方案,目前軟體將design pattern在分成下面三項。
下列網站介紹有關軟體程式撰寫相關design,內容相當精采有興趣可以閱讀一遍。
(https://github.com/kamranahmedse/design-patterns-for-humans#creational-design-patterns)[https://github.com/kamranahmedse/design-patterns-for-humans#creational-design-patterns]
TDD:Test-driven development測試驅動開發。是一種開發流程,觀念是「先寫測試,在進入開發工作」。在進行開發工作以前,編寫測試,先模擬欲測試的情境,日後在進行維護時方便修改測試並可以迅速deployment。