- Kotlin進階實戰
- 沈哲 易龐宙編著
- 276字
- 2022-07-27 18:28:17
5.1 委托介紹
來自維基百科的定義:委托模式是軟件設計模式中的一項基本技巧。在委托模式中,有兩個對象參與處理同一個請求,接受請求的對象將請求委托給另一個對象來處理。委托模式是一項基本技巧,許多其他的模式,如狀態模式、策略模式、訪問者模式本質上是在更特殊的場合采用委托模式。委托模式使得我們可以用聚合來替代繼承。
舉一個簡單的例子,朋友圈的“微商”就是一種委托模式。“微商”代替廠家來賣商品,廠家“委托”他們進行銷售。“微商”相當于代理類,而廠家則是委托類。
Java在語法層面上沒有支持委托模式,但能夠通過代理模式來實現委托。Java的代理模式分為兩種:靜態代理和動態代理。
推薦閱讀
- ReSharper Essentials
- ASP.NET MVC4框架揭秘
- Python Geospatial Development(Second Edition)
- Building a Quadcopter with Arduino
- FLL+WRO樂高機器人競賽教程:機械、巡線與PID
- Hands-On Natural Language Processing with Python
- GameMaker Essentials
- Nagios Core Administration Cookbook(Second Edition)
- SQL Server 入門很輕松(微課超值版)
- Advanced Python Programming
- Visual C++從入門到精通(第2版)
- 深入實踐C++模板編程
- Scratch超人漫游記:創意程序設計:STEAM創新教育指南
- Image Processing with ImageJ(Second Edition)
- C語言程序設計教程