為了閱讀方便,本文使用全文手工轉換。轉換內容:
本文採用電腦和資訊技術組全文轉換 [查看] • [編輯] • [強制重新整理]
顯示↓關閉↑字詞轉換說明
字詞轉換是中文維基的一項自動轉換,目的是通過電腦程式自動消除繁簡、地區詞等不同用字模式的差異,以達到閱讀方便。字詞轉換包括全域轉換和手動轉換,本說明所使用的標題轉換和全文轉換技術,都屬於手動轉換。
如果您想對我們的字詞轉換系統提出一些改進建議,或者提交應用面更廣的轉換(中文維基百科全站乃至MediaWiki軟體),或者報告轉換系統的錯誤,請前往Wikipedia:字詞轉換請求或候選發表您的意見。
建立型模式,是處理對象建立機制的設計模式。此類型模式試圖根據適合的情況來決定建立對象。單純的對象建立常會導致一些設計問題或增加設計的複雜度。建立型模式則藉由控制對象的產生方式來解決這問題。
- 抽象原廠模式
- Factory 方法模式
- 產生器模式:將一個複雜物件的構建與它的表示分離,使得同樣的構建過程可以建立不同的表示。
- 懶惰初始化模式
- 對象池模式:藉由回收不再使用的對象來避免昂貴的建創與釋放對象。
- 原型模式:用原型執行個體指定建立對象的種類,並且通過複製這些原型建立新的對象。
- 單例模式:確保一個類只有一個執行個體,並提供對該執行個體的全域訪問。
- 結構型模式藉由一以貫之的方式來瞭解元件間的關係,以簡化設計。
- 適配器模式:將一個物件的介面'轉接'成當事人預期的樣子。
翻新介面模式: 同時使用多個類別的介面的適配器。
適配器導管:因除錯目的而使用多個適配器。
- 聚集模式:一種組合模式的版本,包含用於聚集子成員的成員函式。
- 橋接模式:將一個抽象與實現解耦,以便兩者可以獨立的變化。
墓碑模式:一種中介的查詢物件,包含物件的實際位址。
- 組合模式:樹狀結構的物件,每個物件有相同的介面
- 修飾模式:對一個執行的類別,若使用繼承方式加上新功能可能會新類別的數量呈指數型地增加,可使用此模式來解決。
- 擴充模式:亦即架構,將複雜的程式碼隱藏在簡單的介面後
- 面板模式:對於已有的介面建立一個簡化的介面以簡化使用共通任務。
- 享元模式:通過共用以便有效支援大量小顆粒對象。
- 代理模式:為其他對象提供一個代理以控制對這個對象的訪問。
- 導線及過濾器模式:一串的處理者,其中每個處理者的輸出是下一個的輸入
- 私人類別資料模式:限制存取者/修改者的存取。
行為型模式用來分辨出物件中溝通。如此,這些模型增加溝通的彈性。
- 責任鏈模式:處理命令物件或將之傳到下一個可以處理的物件。
- 命令模式:命令物件將動作及參數封裝起來。
- "具現化堆棧":使用堆棧將遞迴函式轉成重複執行。
- 解譯器模式:實作特製化的程式設計語言以解決一系列特殊的問題。
- 迭代器模式:迭代器用於存取包含器中元素而不用透露底層實作的方式。
- 調停者模式:對子系統中的介面集面提供一個統一的介面。
- 備忘錄模式:使一個物件還原到前一個狀態的能力(rollback)。
- 空物件模式:扮演預設物件的角色。
- 觀察者模式:亦即發行/訂閱或事件聆聽者。物件註冊去聆聽由另一個物作所引發的事件。
弱參照模式:將觀察者與可觀察間的藕合程度。
- 協議棧:通訊是由許多封裝成階層式的層所處理。
- 狀態模式:在執行可以部分改變物件的一種方法。
- 策略模式:在執行時依需求而選擇演算法。
- 規格模式:以布林值的方式來重組事務邏輯。
- 模板方法模式:描述一個程式的骨架。
- 訪問者模式: 一種從物件中取出演算法的方式。
- 單服務訪問者模式:最佳化訪問者。使用一次後即行刪除。
- 階層式訪問者模式:提供一種方式可以拜訪階層式資料結構如樹中的每一個節點。
- 排程任務模式:在特定區時或時間點執行排程任務(用於即時計算)。