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

工信部 网站备案国内常用的crm系统

工信部 网站备案,国内常用的crm系统,去菲律宾做it网站开发,前端开发可以做网站运营吗文章目录 定义UML图代理模式主要有以下几种常见类型#xff1a;代理模式涉及的主要角色有#xff1a;C 代码示例 定义 代理模式#xff08;Proxy Pattern#xff09;属于结构型设计模式#xff0c;它为其他对象提供一种代理以控制对这个对象的访问。 通过引入代理对象代理模式涉及的主要角色有C 代码示例 定义 代理模式Proxy Pattern属于结构型设计模式它为其他对象提供一种代理以控制对这个对象的访问。 通过引入代理对象代理模式可以在目标对象的基础上增加额外的功能比如访问控制、懒加载、缓存等同时对外界隐藏目标对象的实现细节让调用者感觉好像是在直接与目标对象进行交互。 UML图 代理模式主要有以下几种常见类型 远程代理Remote Proxy用于代表一个在不同地址空间比如网络上的不同服务器的对象使得客户端可以像访问本地对象一样访问远程对象。 虚拟代理Virtual Proxy根据需要创建开销较大的对象比如在真正需要访问对象时才去实例化它常用于实现图片懒加载等功能在图片要显示时才加载图片资源。 保护代理Protection Proxy控制对原始对象的访问权限根据不同的权限决定是否允许调用者执行相应的操作。 代理模式涉及的主要角色有 抽象主题Subject定义了真实主题和代理主题的共同接口这样客户端在使用时可以以统一的方式与真实对象或代理对象进行交互。 真实主题Real Subject实现了抽象主题接口是实际完成业务逻辑的对象也就是被代理的对象。 代理Proxy同样实现了抽象主题接口内部包含一个指向真实主题对象的指针它可以在调用真实主题的方法前后添加额外的逻辑来实现对真实主题的访问控制等功能。 C 代码示例 以下是一个简单的代理模式示例模拟一个简单的图像加载展示场景这里使用虚拟代理的思路先创建代理对象在真正需要展示图像调用 display 方法时才去加载并展示真实的图像这里只是简单模拟加载逻辑。 #include iostream #include string// 抽象主题定义图像操作的接口 class Image { public:virtual void display() 0;virtual ~Image() {} };// 真实主题代表实际的图像这里简单模拟图像有个文件名属性及加载展示逻辑 class RealImage : public Image { private:std::string fileName; public:RealImage(const std::string name) : fileName(name) {loadFromDisk();}void display() override{std::cout Displaying image: fileName std::endl;} private:void loadFromDisk(){std::cout Loading image from disk: fileName std::endl;} };// 代理类代表图像的代理在需要时才创建真实图像对象并调用其方法 class ProxyImage : public Image { private:RealImage* realImage;std::string fileName; public:ProxyImage(const std::string name) : realImage(nullptr), fileName(name) {}void display() override{//在此可以对被代理的对象的操作进行额外操作//不允许显示特定的图片异常处理或者重新解码显示加水印等等任何实际需求都可以在此添加if (!realImage){realImage new RealImage(fileName);}realImage-display();}~ProxyImage() {delete realImage;} };int main() {// 创建代理对象此时并没有真正加载图像Image* image new ProxyImage(example.jpg);// 第一次调用 display会触发真实图像的加载和展示image-display();// 第二次调用 display因为已经加载过了直接展示不会重复加载image-display();delete image;char t;std::cint;return 0; }在上述代码中 Image 作为抽象主题定义了 display 这个抽象方法表示图像展示的操作客户端只需要和这个接口进行交互。 RealImage 是真实主题它实现了 Image 接口内部有图像文件名属性并且在构造函数中会进行从磁盘加载图像的模拟操作在 display 方法中展示图像。 ProxyImage 为代理类它也实现了 Image 接口内部有一个指向 RealImage 的指针以及图像文件名属性。在 display 方法中先判断真实图像是否已经创建如果没有创建就实例化 RealImage然后调用真实图像的 display 方法来展示图像。这样就实现了在真正需要展示图像时才去加载它的虚拟代理功能并且在 main 函数里可以看到多次调用展示方法时后续调用不会重复加载图像提高了效率在更复杂的场景下能体现出资源利用等方面的优势。最后要记得释放内存避免内存泄漏。 仔细想一下智能指针好像有点代理模式的意思。
http://www.hkea.cn/news/14517287/

相关文章:

  • 江苏宜兴做网站的电话外贸网站注册
  • 网站服务器需要多大有没有什么排版的网站
  • 开发app和网站建设那个好些怎么给网站做备份呢
  • 建设银行签名通在网站哪里下载斗蟋蟀网站建设
  • 海南营销型网站建设西安景点网页设计
  • 主要的电子商务网站有哪些做外贸网站报价单
  • 汽车网站建设需要多少钱商务网页设计与制作实训报告
  • 海珠做网站要多少钱做自媒体网站需要注册什么公司
  • 西安谁家做网站企业管理培训班哪个好
  • 建设英文网站要求商务网站建设规划流程
  • 免费个人网站空间申请交通网站建设方案
  • 免费建站网站一级青岛住房和城乡建设部网站
  • 开封市网站建设手机网站优化公司
  • 安全达标建设网站贵州网站开发公司
  • 山西做杂粮的网站长沙今天最新招聘信息
  • 网站做竞价对优化有好处吗营销型网站的名词解释
  • 网站建设需要哪些犀牛云网站怎么建设
  • 找网站设计公司大连网站建
  • 如何申请一个网站上海的外企公司有哪些
  • 国外 平面设计 网站wordpress 文章不显示图片
  • 建设微信商城网站wordpress链接提交插件
  • 做网站电脑需要配置很好吗众网站
  • cms网站模板套用教程微信群领券网站怎么做
  • 网站建设与会展哈尔滨工程建设信息网站
  • 智能营销客户管理系统百度信息流优化
  • 网站统计工具是什么意思口碑营销的策略技巧
  • 黄埔区做网站高级采矿平台建立在小行星带
  • 网站优化流程图设计彩票网站开发
  • 做外贸学网站wordpress建站后
  • 上市网络公司排名惠州百度搜索优化