最近在讀《Thinking in Java》,書中在闡述一些知識點的時候就會提及到一些設計模式,正好趁此機會回顧學習學習,並把學習過程和自己收集或者思考的一些知識點、重點拿出來,與大家分享,僅此而已。
按照學習時間順序:
在之前的設計模式博文《設計模式_代理模式(Java)》中,介紹了代理模式。它是爲了提供額外的操作,而創建的用來替代實際對象的對象,原理和實現都較爲簡單,在這篇文章中我們主要是介紹Java中提供的動態代理。 動態代理比代理的思想更向
適配器模式(Adapter),別名:包裝器Wrapper,將一個類的接口轉換成Client希望的另外一個接口。Adapter模式使得原本由於接口不兼容而不能一起工作的那些類可以一起工作。 時機:我們經常會碰到的情況是你無法修改你想
代理模式(Proxy),爲其他對象提供一種代理以控制對這個對象的訪問。 應用: 遠程代理,爲一個對象在不同的地址空間提供局部代表。隱藏一個對象存在於不同地址空間的事實,如WebService。 虛擬代理,根據需要創建開銷很大的