物件的組合與代理,委託(delegation)有什麼具體區別?
提到了"物件導向指使用離散的物件來構建軟體系統;設計模式利用了物件
的繼承、組合和代理(delegation)"
這裡我不太熟悉代理這個概念,看了
http://www.c-view.org/journal/003/pattern_gigix.htm
好像delegate又叫著委託,看了看委託的概念
"委託是對一個類的功能進行擴充套件和複用的方法。它的做法是:寫一個附加的類提供附加的功能,並使用原來的類的例項提供原有的功能。
擴充套件和複用一個類的功能常用的一種方法是繼承,而另一種更普遍的方法則是
委託。在很多情況下委託很適用,而繼承則並不適用。"
感覺委託(代理)與組合的概念很相象,不知道他們之間有什麼具體區別?
這裡請教各位朋友!
相關文章
- 住宅代理與資料中心代理有什麼區別,怎麼選擇?
- 反向代理是什麼?和正向代理有什麼區別呢?
- 委託、Lambda表示式、事件系列01,委託是什麼,委託的基本用法,委託的Method和Target屬性事件
- 海外HTTP代理中全域性代理和區域性代理是什麼?有什麼區別?HTTP
- 代理模式與Kotlin中的委託模式模式Kotlin
- 組合模式-統一的處理個別物件與組合物件模式物件
- javascript中的事件委託(代理)JavaScript事件
- 什麼是委託(C#)C#
- JavaScript設計模式之策略模式【組合委託】JavaScript設計模式
- Memcached與Redis有什麼區別Redis
- SOCKS5代理和HTTP代理有什麼區別?HTTP
- 委託與事件-委託詳解(一)事件
- 委託、Lambda表示式、事件系列06,使用Action實現觀察者模式,體驗委託和事件的區別事件模式
- 工作十餘年,還是一直被問 委託和事件 有什麼區別? 真是夠了事件
- 委託、Lambda表示式、事件系列02,什麼時候該用委託事件
- IPv4 與 IPv6 IP代理伺服器是什麼,有什麼區別?伺服器
- kotlin代理模式就是這麼簡單(委託)Kotlin模式
- 什麼是python?與PHP有什麼區別?PythonPHP
- Session是什麼?它與Cookie有什麼區別?SessionCookie
- python中的列表和元組有什麼區別Python
- 靜態IP與動態IP有什麼區別?海外代理IP詳解
- 原生IP是什麼?與其他IP有什麼區別?
- Go 語言 := 的具體使用與區別Go
- 高fangCDN與普通CDN有什麼區別?GC
- HTTP中Get與Post有什麼區別?HTTP
- FPC與剛性PCB有什麼區別
- 什麼是OA,與Office 有何區別
- 重中之重:委託與事件事件
- 共享儲存是什麼意思?與DRBD有什麼區別?
- .Net委託型別解析型別
- 什麼是客戶體驗管理?CRM與CEM有何區別?
- JavaScript 事件委託或者事件代理介紹JavaScript事件
- View Binding 與Kotlin委託屬性的巧妙結合,告別垃圾程式碼!ViewKotlin
- Docker有哪些特點?與Linux有什麼區別?DockerLinux
- 預渲染與實時渲染:有什麼區別?
- XSS 與 CSRF 攻擊——有什麼區別?
- sql server agent與sql server有什麼區別 ?SQLServer
- jndi與java reference到底有什麼區別?Java