簡單代理模式與策略模式在功能上的很大的區別是:
簡單代理模式中,代理類知道被代理類的行為,因為代理類與被代理類實現的是同一個接口,因此代理類與被代理類的結構是相同的;
而策略模式中,策略容器並不知道內部策略的詳細信息,因為容器並沒有實現與內部策略相同的接口,即容器與內部策略只是簡單的組合關系,容器只是將內部策略的行為抽取出來,進行了統一的實現。
簡單代理模式與策略模式在功能上的很大的區別是:
簡單代理模式中,代理類知道被代理類的行為,因為代理類與被代理類實現的是同一個接口,因此代理類與被代理類的結構是相同的;
而策略模式中,策略容器並不知道內部策略的詳細信息,因為容器並沒有實現與內部策略相同的接口,即容器與內部策略只是簡單的組合關系,容器只是將內部策略的行為抽取出來,進行了統一的實現。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。