当前位置: 首页 > wzjs >正文

为什么建设营销型网站上海优化公司

为什么建设营销型网站,上海优化公司,电脑网站怎么做的,东莞设计网代理设计模式(Proxy Pattern) 为其他对象提供一种代理以控制对这个对象的访问,属于结构型模式客户端并不直接调用实际的对象,而是通过调用代理,来间接的调用实际的对象 角色 Subject:对象接口,…
  • 代理设计模式(Proxy Pattern)

    • 为其他对象提供一种代理以控制对这个对象的访问,属于结构型模式
    • 客户端并不直接调用实际的对象,而是通过调用代理,来间接的调用实际的对象
  • 角色

    • Subject:对象接口,真实对象和代理对象都要实现的一个抽象接口
    • Proxy:包含了对真实对象的引用,从而可以随意的操作真实对象的方法
    • RealProject:真实对象
  • 代码示例:以卖手机为例子

    /*** 抽取公共的方法*/
    interface DigitalSell {void sell();
    }/*** 真实对象*/
    class DigitalSellReal implements DigitalSell {@Overridepublic void sell() {System.out.println("销售小米手机");}
    }/*** 代理对象,增加了功能*/
    class DigitalSellProxy implements DigitalSell {private DigitalSell realObj = new DigitalSellReal();@Overridepublic void sell() {System.out.println("增强功能A");realObj.sell();}
    }public class Main {public static void main(String[] args) {new DigitalSellProxy().sell();}
    }
    
  • 优点

    • 可以在访问一个类时做一些控制, 或增加功能
    • 操作代理类无需修改原本的源代码,符合开闭原则,系统具有较好的灵活性和可扩展性
  • 缺点

    • 增加系统复杂度和调用链路
  • 有静态代理和动态代理两种

    • 动态代理也有多种方式,cglib、jdk
  • 和装饰器模式的区别

    • 代理模式主要是两个功能
      • 保护目标对象
      • 增强目标对象,和装饰模式类似
http://www.dtcms.com/wzjs/199283.html

相关文章:

  • php动态网站开发基本流程图百度快照怎么做
  • 深圳科技网站建设seo优化主要做什么
  • 如何维护给做网站的客户网站的seo方案
  • 大良营销网站建设如何seo网络推广企业
  • 毕设网站小红书seo是什么意思
  • 门户网站开发方案文档百度站长工具查询
  • 网站怎样注册备案网上销售平台有哪些
  • 自己做网站制作流程军事新闻
  • 灯具设计网站推荐职业教育培训机构排名前十
  • 龙岩建设局升降机网站湖州网站seo
  • wordpress文章图片不居中百度搜索引擎优化详解
  • 做行程规划的旅行网站广西壮族自治区在线seo关键词排名优化
  • 网站首页如何设计百度信息流广告怎么投放
  • 韩国女篮出线了吗网站关键词排名优化价格
  • 怎样监测熊掌号绑定成功网站关键词优化排名软件案例
  • 公司做网站好吗2020十大网络热词
  • 网站空间多大高端网站建设企业
  • 用vue.js做网站广州seo排名优化公司
  • 局门户网站建设的目标软件关键词排名
  • 360做网站吗南宁seo网站排名优化公司
  • 洛阳网站seo今天国内新闻10条
  • 什么是网络设计?搜索引擎广告优化
  • 网站是什么时候出现的电商培训基地
  • 2016wap网站开发语言企业文化墙
  • 网站降权恢复百度云网盘资源搜索引擎
  • 手机怎么建设网站宁波搜索引擎优化seo
  • 创新创业教育课程网站建设方案新闻报道最新消息今天
  • 承德建设局网站代理推广
  • 西安今天的新消息未央区兰州网站seo服务
  • html网页设计网站开发报告谷歌 翻墙入口