采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
1. 是不是可以这样理解:代理把工厂吃了,然后自己伪装成一个工厂(实际上它自己也是个工厂,此时is-a和has-a同时成立)?
2. 与工厂模式的区别就是:此处客户不需要与工厂直接打交道,而是跟代理打交道?通过告诉代理他想要个什么样的产品(动态链接,基类指针指向子类),代理就用它装着的那个工厂指针给他造出来?
3. 代理可不可以不继承自工厂基类?这样可以解耦合(虽然这个接口里也没什么东西)?
1,吃了工厂。。。。是什么呀。。。
2,可以这样理解,但是代理模式更多时候是为了修改原有的接口而用的。
3,可以继承,但是应该不会产生实际的作用。
十分感谢老师的回复,讲的特别清楚
登录后可查看更多问答,登录/注册
23种C++设计模式一课全讲,在案例实操中解决各类实际问题
371 6
192 3
289 2
361 2
306 2