DesignPattern
#
DesignPattern
含有「DesignPattern」關鍵字的內容
全部共 31 篇文章
排序:發佈日期新到舊
iOS常用的Design Pattern
這篇文章介紹了 iOS 中常用的 Design Patterns,包括 MVC、MVVM、Singleton、Delegation、Observer 等。同時比較了 Delegate 和 Notification 的使用時機。參考資料中還有更多相關資訊。
Michelle Chen
發佈於
Swift開發心得
3
閱讀時間約
10
分鐘
#
iOS
#
MVC
#
MVVM
Golang - Design Pattern #27: 鏈式方法模式 (Method Chaining)
嗨!今天我們來深入探討鏈式方法模式,也就是讓你可以一路連續調用方法,看起來好像在鏈接它們似的。那麼,讓我們馬上進入主題吧!
KH Huang
發佈於
Golang Lab
3
閱讀時間約
3
分鐘
#
程式語言
#
軟體
#
軟體開發
Golang - Design Pattern #26: 延遲評估模式 (Lazy Evaluation)
嗨,大家好!今天我們來聊聊什麼是延遲評估模式,它的好處是啥,還有在 Go 裡面是怎麼玩的。
KH Huang
發佈於
Golang Lab
5
閱讀時間約
3
分鐘
#
設計模式
#
軟體
#
軟體開發
Golang - Design Pattern #25: 黑板模式 (Blackboard)
在許多大型系統中,不同的子系統需要共享和修改某些資訊以達到一個共同目的。在這種情況下,傳統的方法可能會造成混亂和冗餘。這時,黑板模式出現了,它提供了一個統一的架構,讓這些子系統可以有效率地協作。
KH Huang
發佈於
Golang Lab
2
閱讀時間約
3
分鐘
#
軟體
#
軟體開發
#
程式
Golang - Design Pattern #24: HSM(Hierarchical State Machine)
在物件導向的世界中,物件的行為會基於它的狀態而改變。當我們面臨更多的狀態和轉換時,狀態機就成為必要,而HSM(Hierarchical State Machine,層次狀態機)模式更是一個進一步的解決方案,它以層次化的方式組織狀態。
KH Huang
發佈於
Golang Lab
4
閱讀時間約
4
分鐘
#
設計模式
#
程式語言
#
軟體
Golang - Design Pattern #23: 3-tier 架構
在設計軟體應用程式時,為了保持模組化、可維護性和可擴展性,開發人員通常會使用多層架構。3-tier(三層)架構是其中最常見的一種,它基本上分為三個主要層次:表示層、邏輯層和數據層。
KH Huang
發佈於
Golang Lab
5
閱讀時間約
3
分鐘
#
軟體
#
軟體開發
#
程式語言
Golang - Design Pattern #22: 備忘錄模式 (Memento)
你有沒有想過,當你在玩電子遊戲時,每次過關或失敗後,遊戲是如何保存你的遊戲進度的呢? 🎮 或者當你正在編輯文檔時,"Undo" 功能又是如何工作的? 这些都可以通過備忘錄模式來實現!
KH Huang
發佈於
Golang Lab
5
閱讀時間約
5
分鐘
#
軟體
#
軟體開發
#
程式語言
Golang - Design Pattern #21: 解譯器模式 (Interpreter)
當我們需要給某個系統或應用程序添加一種新的語言或表達式時,解譯器模式就派上了用場。這種模式提供了一種將句子或表達式分解成多個令牌的方法,然後根據這些令牌進行解釋或解析。
KH Huang
發佈於
Golang Lab
3
閱讀時間約
5
分鐘
#
軟體開發
#
軟體
#
設計模式
Golang - Design Pattern #20: 訪問者模式 (Visitor)
訪問者模式 (Visitor Pattern) 是一種設計模式,它允許開發者將新的操作新增到現有物件結構中,而不必修改該結構的內部代碼。該模式的重點是將操作和物件結構分離,提供一個彈性的方式新增新的行為。
KH Huang
發佈於
Golang Lab
5
閱讀時間約
6
分鐘
#
軟體
#
軟體開發
#
設計模式
Golang - Design Pattern #19: 橋接模式 (Bridge)
在許多複雜的程式設計問題中,如何將抽象與其具體實現分離開來,往往是一個重要的挑戰。橋接模式正是為了解決這樣的問題而生。透過橋接模式 (Bridge Pattern),不僅可以確保抽象和實現在結構上分離,還能提供一套彈性的機制來適應變化。
KH Huang
發佈於
Golang Lab
0
閱讀時間約
7
分鐘
#
軟體
#
軟體開發
#
設計模式
#
#
#
#
#
#
#
#
#