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

手机怎样做自己的网站做搜索引擎推广多少钱

手机怎样做自己的网站,做搜索引擎推广多少钱,WordPress 百度 不收入,怎么做公司的中英文网站1、定义与动机 概述:享元模式和单例模式一样,都是为了解决程序的性能问题。面向对象很好地解决了"抽象"的问题,但是必不可免得要付出一定的代价。对于通常情况来讲,面向对象的成本大豆可以忽略不计。但是某些情况&#…
1、定义与动机
  • 概述:享元模式和单例模式一样,都是为了解决程序的性能问题。面向对象很好地解决了"抽象"的问题,但是必不可免得要付出一定的代价。对于通常情况来讲,面向对象的成本大豆可以忽略不计。但是某些情况,面向对象所带来的成本必须谨慎处理。

  • 定义:运用共享技术有效地支持大量细粒度的对象。

  • 动机:

    • 在软件系统中采用纯粹对象方案的问题在于大量细粒度的对象会很快充斥在系统中,而带来很高的运行时代价——主要指内存需求方面的代价。
    • 如何避免大量细粒度对象问题的同时,让外部客户程序仍然能够透明地使用面向对象的方式来进行操作?
  • 个人理解:例如在电脑中存在大量的字体

    • 首先:电脑在启动时不可能把所有的字体的文件渲染方式或者字体样式都加载到内存中,而应该是在需要的时候去加载

    • 其次:当电脑字体需要更改时会创建一个字体对象,而wps/office中的字体也会有一个对象字体。

    • 当word和ppt中的字体相同时,应该是只需要创建一个对象,因为字体这个东西应该说只读(只用来渲染,总不可能更改样式吧),因此这两个对象应该使用同一个对象即可,不应该在需要的地方就new!

    • 很明显这里也是解决一个性能问题的设计模式

    • 比较常见的一个实用地方:各种池子,线程池、内存池、连接池…,它们都应该创建好需要的时候去取一个就行,用完了还回去;而不是需要的时候new一个。

2、享元模式
  • 对于Font类创建出来的对象应该只能读,不允许修改
  • FontFactory字体工厂负责取字体,如果没有就new一个字体然后存放在一个数据结构中(这里用无序map)
#include <iostream>
#include <unordered_map>
#include <string>
class Font{
private:// unique object keystd::string key;// object state ...
public:Font(const std::string &_key){// ...}
};class FontFactory{
private:std::unordered_map<std::string, Font*> fontPool;
public:Font *GetFont(const std::string &key){if(fontPool.find(key) == fontPool.end()){Font *font = new Font(key);fontPool.insert(std::make_pair(key, font));}return fontPool[key];}
};void process()
{FontFactory* fontFactory = new FontFactory();Font* songStyle = fontFactory->GetFont("宋体");Font* kaiStyle = fontFactory->GetFont("楷体");// ...
}

其实这里没有设计好:

  • FontFactory可以到处创建,可以考虑把FontFactory字体工厂做成一个单例的工厂。
  • 字体获取的多线程安全问题,准确来说获取应该是没有线程安全问题的,创建有…
3、总结
  • 面向对象很好的解决了抽象性问题,但是作为一个运行在机器中的程序实体,我们需要考虑对象的代价问题。Flyweight主要解决面向对象的代价问题,一般不初级面向队形的抽象性问题
  • Flyweight采用对象共享的做法来降低系统中对象的个数,从而降低细粒度对象给系统带来的内存压力。在具体实现方面,要注意对象的状态处理(即只读不修改,否则后续可能无法重复使用)
  • 对象的数量太大从而导致对象内存开销加大——什么样的数量才算大?这需要仔细的根据具体应用情况进行评估,而不能凭空臆断。
    在这里插入图片描述
http://www.yidumall.com/news/34667.html

相关文章:

  • 南宁做网站的公司有哪些seo英文怎么读
  • 个人可以建设农资网站吗bt磁力搜索器
  • 网站收藏本站的功能百度竞价推广开户多少钱
  • seo网络推广技巧武汉seo首页优化公司
  • 网站建设网页制作郑州做网络优化的公司
  • 网站建设缺乏个性百度营销app
  • 重庆网站建设公司招聘怎么样把广告做在百度上
  • 电商网站建设策划方案seo站群优化技术
  • 网站开发与维护招聘快速网站轻松排名哪家好
  • vpsputty做网站属于网络营销的特点是
  • 工程类招聘网站哪个好百度收录入口提交查询
  • 人人开发网站数据分析培训机构哪家好
  • 上海品质网站建设营销运营主要做什么
  • 美食美客网站建设项目规划书seo智能优化系统
  • 安徽seo顾问服务网站页面关键词优化
  • 想做一个什么样的网站网页设计用什么软件
  • 丹东市住房和城乡建设委员会网站曲靖新闻今日头条
  • 淘宝上做网站的客服聊天技巧一站式营销推广
  • 网站结构是体现的seo标题优化步骤
  • 做网站和推广需要多少钱百度搜索引擎首页
  • 焦作做微信网站多少钱站外推广方式
  • 在什么网站可以接设计做免费入驻的卖货平台有哪些
  • 网站优化多少钱东莞网络优化哪家好
  • 公司网站建设申请报告友情链接互换网站
  • 有没有做试卷的网站快速排名刷
  • 番禺互联网公司万词霸屏百度推广seo
  • 做响应式网站制作日本今日新闻头条
  • 免费网页制作网站宁德市自然资源局
  • 仿网站建设教程视频百度关键词排名销售
  • 一级域名免费申请seo是什么意思新手怎么做seo