设计模式 GOF23 模式比较
生活随笔
收集整理的這篇文章主要介紹了
设计模式 GOF23 模式比较
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
設計模式 GOF23 提綱
設計模式 GOF23 創建型
設計模式 GOF23 結構型
設計模式 GOF23 行為型
簡介
設計模式中很多模式及其相像,本文記錄一些常見的,易混淆的設計模式,對他們的目的、作用進行比較,以便更好的理解設計模式。
適配器模式、代理模式
代碼及其相似,都是將原本的類包裝在新的一個類里面。
類結構:
- 適配器:Adaptee和Target沒有關系,接口方法也完全不同。
- 代理:NetProxy和OutNet是繼承或兄弟關系,接口方法一致。
場景:
- 適配器:一般發生在外來代碼(各種第三方),要適應現有環境。
- 代理:自己開發的功能,需要進行增強。比如:AOP
目的
- 適配器:更多的是為了適配,為了轉變,將原本不適用的接口、方法封裝成適應現有框架的接口、方法。
- 代理:接口本身是適用的,但是需要增強,將現有框架的變成更強的。
總結
以上是生活随笔為你收集整理的设计模式 GOF23 模式比较的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Vue学习笔记(一)—— 什么时候需要i
- 下一篇: 1320A. Journey Plann