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

wordpress安全漏洞搜索引擎优化策略

wordpress安全漏洞,搜索引擎优化策略,厦门网站关键词推广,高品质网站开发定义:享元模式是一种结构型设计模式,它使用共享对象,用以尽可能减少内存使用和提高性能。享元模式通过共享已经存在的对象实例,而不是每次需要时都创建新对象实例,从而避免大量重复对象的开销。 对比: 与单…

定义:享元模式是一种结构型设计模式,它使用共享对象,用以尽可能减少内存使用和提高性能。享元模式通过共享已经存在的对象实例,而不是每次需要时都创建新对象实例,从而避免大量重复对象的开销。

对比:

        单例模式对比:两者都限制了对象的创建,不同之处在于单例模式全局只有一个实例,而享元模式会在状态相同时共享同一个实例。

        与原型模式对比:虽然原型模式不涉及状态的共享,但通过现有对象来创建一个新对象,达到了新对象和原对象“内容”上的一致。在实现原型模式时,根据场景也可以使用享元模式来优化对象的存储和创建过程。

        代码:

// 抽象享元角色
class Flyweight {
public:virtual ~Flyweight() = default;virtual void display(const std::string& extrinsicState) = 0; // 外在状态作为参数传递
};// 具体享元角色
class ConcreteFlyweight : public Flyweight {
private:char intrinsicState; // 内在状态
public:ConcreteFlyweight(char state) : intrinsicState(state) {}void display(const std::string& extrinsicState) override {std::cout << "Intrinsic State: " << intrinsicState << ", Extrinsic State: " << extrinsicState << std::endl;}
};// 享元工厂角色
class FlyweightFactory {
private:std::unordered_map<char, std::shared_ptr<Flyweight>> flyweights;
public:std::shared_ptr<Flyweight> getFlyweight(char key) {if (flyweights.find(key) == flyweights.end()) {flyweights[key] = std::make_shared<ConcreteFlyweight>(key);}return flyweights[key];}
};// 客户端角色
class Client {
private:std::shared_ptr<FlyweightFactory> factory;
public:Client(std::shared_ptr<FlyweightFactory> f) : factory(f) {}void execute(char key, const std::string& extrinsicState) {std::shared_ptr<Flyweight> flyweight = factory->getFlyweight(key);flyweight->display(extrinsicState);}
};int main() {std::shared_ptr<FlyweightFactory> factory = std::make_shared<FlyweightFactory>();Client client(factory);client.execute('A', "Position (10, 20)");client.execute('B', "Position (15, 25)");client.execute('A', "Position (20, 30)"); // 'A' 是共享的,所以使用相同的实例return 0;
}

http://www.mmbaike.com/news/83124.html

相关文章:

  • app开发好还是网站开发好查询网站流量的网址
  • wordpress主题修改头部搜索引擎优化排名品牌
  • 做a小视频免费观看网站企拓客软件多少钱
  • 网站做微信链接怎么做的营销型网站模板
  • 网站背景音乐怎么做汕头网站优化
  • wordpress id锁优化设计七年级下册数学答案
  • 自己网站怎么做百度推广新媒体营销推广方案
  • 网站信息批量查询工具黑科技引流推广神器
  • 湖北省工程建设信息官方网站做网站设计的公司
  • phpmysql动态网站开发发布外链的步骤
  • 网站通栏广告设计商品关键词优化的方法
  • 吉安公司做网站百度seo免费推广教程
  • 那个网站做系统好百度官网首页登录
  • 永州城乡建设网站手机如何创建网站
  • 通州网站建设服务学营销app哪个更好
  • 大学生做推送的网站武汉seo关键字推广
  • 青海网站建设哪家好二十个优化
  • 公司行政负责做网站吗seo还有未来吗
  • 广州知名网站建设网页设计服务网络营销seo优化
  • 婚纱网站设计山东免费网络推广工具
  • 网投网站建设深圳外贸推广公司
  • 网站防止挂马应该怎么做网络推广文案有哪些
  • 网站如何做seo优化教程各大搜索引擎网址
  • 威客做的比较好的网站百度竞价推广登录入口
  • 网上做的好金融网站电商运营入门基础知识
  • mac怎么做网站设计百度竞价账户
  • 昆明网站建设工作室网站运营与维护
  • 东莞市产品网络推广公司seo软件优化工具软件
  • idzoom室内设计师网seo管理是什么
  • 景区网站建设方案百度极速版