C++设计模式之代理模式(Proxy)
代理模式是一种程序设计最为重要的一种模式,其具体的使用非常广泛,根据它的作用,其实我们可以直接理解为中间件或者中间层,比如各类软件的中间件,软件与硬件中的中间层。 作用 为其他对象提供一种代理以控制对这个对象的访问。这样实现了业务和核心功能分离。 抽象类视图 分类 虚拟代理:是根据需要创建开销很大的对象,通过它来存放实例化需要很长时间的真实对象,使其只有在真正需要时才被创建。 远程代理:为一个对象在不同的地址空间提供局部代表,这样可以隐藏一个对象存在于不同地址空间的事实。这个不同的地址空间可以是在本机器上,也可以在另一台机器中。 智能引用代理:是指当调用真实对象时,代理处理
用户评论