原文:設計模式之美:Role Object(角色對象)

索引 意圖 結構 參與者 適用性 效果 相關模式 實現 實現方式 一 :Role Object 的示例實現。 意圖 通過明確地附加角色對象到目標對象中,以使對象可以適配不同的客戶需求。每個角色對象都代表着目標對象在客戶上下文中的一種角色。每種上下文都存在於特定的應用程序中,因此可使對象在不同的應用程序間解耦。 Adapt an object to different client s needs ...

2014-05-07 23:18 5 1694 推薦指數:

查看詳情

設計模式:Type Object(類型對象

索引 意圖 結構 參與者 適用性 效果 相關模式 實現 實現方式(一):Type Object 的經典介紹。 實現方式(二):Type Object 在游戲設計中的使用。 意圖 允許在運行時動態靈活的創建新的 "類",而這 ...

Fri Apr 25 23:15:00 CST 2014 5 2031
設計模式:Null Object(空對象

索引 意圖 結構 參與者 適用性 效果 相關模式 實現 實現方式(一):Null Object 的示例實現。 意圖 通過對缺失對象的封裝,以提供默認無任何行為的對象替代品。 Encapsulate the absence ...

Wed May 14 07:17:00 CST 2014 3 2425
設計模式Object Pool(對象池)

索引 意圖 結構 參與者 適用性 效果 相關模式 實現 實現方式(一):實現 DatabaseConnectionPool 類。 實現方式(二):使用對象構造方法和預分配方式實現 ObjectPool 類。 意圖 運用對象池 ...

Wed Apr 16 02:40:00 CST 2014 5 7910
設計模式:Extension Object(擴展對象

索引 意圖 結構 參與者 適用性 效果 相關模式 實現 實現方式(一):使用示例結構實現 Extension Object。 實現方式(二):使用泛型實現 IExtensibleObject<T> 接口。 意圖 ...

Thu Apr 24 06:39:00 CST 2014 7 2565
設計模式

目錄 設計模式分類 設計模式之間的關系 設計模式所支持的設計的可變方面 設計模式怎樣解決設計問題 尋找合適的對象 決定對象的粒度 指定對象接口 描述對象的實現 運用復用機制 關聯運行時和編譯時的結構 設計應支持變化 ...

Mon Mar 31 21:43:00 CST 2014 3 9790
設計模式(二)——設計模式

  《設計模式》是極客時間上的一個代碼學習系列,在學習之后特在此做記錄和總結。   設計模式要干的事情就是解耦,也就是利用更好的代碼結構將一大坨代碼拆分成職責更單一的小類,讓其滿足高內聚低耦合等特性。   每個設計模式都應該由兩部分組成:第一部分是應用場景,即這個模式可以解決哪類問題 ...

Mon Nov 09 19:02:00 CST 2020 0 380
設計模式:空對象模式(Null Object Pattern)

背景 群里聊到《ASP.NET設計模式》,這本書里有一個“Null Object Pattern”,大家就閑聊了一下這個模式,在此記錄一下大概的結論。 典型結構 模式的結構非常簡單,這里就不多說了,類圖如下: 為什么使用這個模式?還需要null嗎? 之所以需要這個模式是因為這個模式 ...

Fri Jul 05 08:13:00 CST 2013 10 3875
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM