物件的組合與代理,委託(delegation)有什麼具體區別?
提到了"物件導向指使用離散的物件來構建軟體系統;設計模式利用了物件
的繼承、組合和代理(delegation)"
這裡我不太熟悉代理這個概念,看了
http://www.c-view.org/journal/003/pattern_gigix.htm
好像delegate又叫著委託,看了看委託的概念
"委託是對一個類的功能進行擴充套件和複用的方法。它的做法是:寫一個附加的類提供附加的功能,並使用原來的類的例項提供原有的功能。
擴充套件和複用一個類的功能常用的一種方法是繼承,而另一種更普遍的方法則是
委託。在很多情況下委託很適用,而繼承則並不適用。"
感覺委託(代理)與組合的概念很相象,不知道他們之間有什麼具體區別?
這裡請教各位朋友!
相關文章
- 04.委託Delegation
- 住宅代理與資料中心代理有什麼區別,怎麼選擇?
- 代理模式與Kotlin中的委託模式模式Kotlin
- 反向代理是什麼?和正向代理有什麼區別呢?
- 海外HTTP代理中全域性代理和區域性代理是什麼?有什麼區別?HTTP
- 組合模式-統一的處理個別物件與組合物件模式物件
- XML與JSON有什麼的區別?XMLJSON
- python的模組和類有什麼區別Python
- SOCKS5代理和HTTP代理有什麼區別?HTTP
- Memcached與Redis有什麼區別Redis
- innerHTML與outerHTML有什麼區別?HTML
- AppSec與DevSecOps有什麼區別?APPdev
- BFC與IFC有什麼區別?
- kotlin代理模式就是這麼簡單(委託)Kotlin模式
- 什麼是python?與PHP有什麼區別?PythonPHP
- @OneToOne、@ManyToOne的具體使用與區別
- 委託與事件-委託詳解(一)事件
- 工作十餘年,還是一直被問 委託和事件 有什麼區別? 真是夠了事件
- JavaScript設計模式之策略模式【組合委託】JavaScript設計模式
- FMEA有什麼具體的作用?
- python中的列表和元組有什麼區別Python
- IPv4 與 IPv6 IP代理伺服器是什麼,有什麼區別?伺服器
- Session是什麼?它與Cookie有什麼區別?SessionCookie
- View Binding 與Kotlin委託屬性的巧妙結合,告別垃圾程式碼!ViewKotlin
- 靜態IP與動態IP有什麼區別?海外代理IP詳解
- Go 語言 := 的具體使用與區別Go
- 原生IP是什麼?與其他IP有什麼區別?
- HTTP中Get與Post有什麼區別?HTTP
- js substr 與 substring 有什麼區別嗎JS
- FPC與剛性PCB有什麼區別
- Kubernetes與OpenShift有什麼區別? - DZone CloudCloud
- XSS 與 CSRF 攻擊——有什麼區別?
- 高fangCDN與普通CDN有什麼區別?GC
- 物件與物件引用的區別物件
- Docker有哪些特點?與Linux有什麼區別?DockerLinux
- 什麼是客戶體驗管理?CRM與CEM有何區別?
- 共享儲存是什麼意思?與DRBD有什麼區別?
- Linux中什麼是打包?與歸檔有什麼區別?Linux
- Linux中的管道是什麼?管道與共享記憶體的區別有哪些?Linux記憶體