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

wordpress 淘宝客网站家具网站建设规划书

wordpress 淘宝客网站,家具网站建设规划书,如何建设一个读书的网站,站长工具查询seo一、原型模式 1、原理 原型模式#xff0c;用原型实例指定创建对象的种类#xff0c;并且通过拷贝这些原型创建新的对象。原型模式其实就是从一个对象再创建另外一个可定制的对象#xff0c;而且不需要知道任何创建的细节。原型像是一个模板#xff0c;可以基于它复制好多…一、原型模式 1、原理 原型模式用原型实例指定创建对象的种类并且通过拷贝这些原型创建新的对象。原型模式其实就是从一个对象再创建另外一个可定制的对象而且不需要知道任何创建的细节。原型像是一个模板可以基于它复制好多对象而复制出来的副本产生任何变化都不会影响到原型注意前提是clone的实现要满足深拷贝。 2、UML类图 要实现原型模式关键就是要实现原型接口里面的Clone方法通过Clone方法来产生原型对象的副本如下 3、示例 声明一个IShape接口该接口核心的是Clone方法。分别两个实现类Circle与Square都实现了接口里面的方法然后分别创建两个实现类对应的实例并通过Clone方法产生实例的副本如下 #include iostream #include string using namespace std;// IShape 接口类 class IShape { public:virtual string GetShapeName() 0;virtual void SetShapeName(string ) 0;virtual IShape* Clone() 0; };// Square 类 class Square : public IShape { private:string m_shapeName;public:Square(string shapeName) : m_shapeName(shapeName){}string GetShapeName(){return m_shapeName;}void SetShapeName(string str){m_shapeName str;}IShape* Clone(){return new Square(this-m_shapeName);} };// Circle 类 class Circle : public IShape { private:string m_shapeName;public:Circle(string shapeName) : m_shapeName(shapeName){}string GetShapeName(){return m_shapeName;}void SetShapeName(string str){m_shapeName str;}IShape* Clone(){return new Circle(this-m_shapeName);} };int main() {string str1 Square;string str2 Circle;IShape *pShape1 new Square(str1);IShape *pShape2 new Circle(str2);IShape *pClone1 pShape1-Clone();IShape *pClone2 pShape2-Clone();cout pClone1 name : pClone1-GetShapeName() endl;cout pClone2 name : pClone2-GetShapeName() endl;return 0; }4、总结 使用原型模式隐藏了对象创建的细节不论对象多么的复杂使用者调用Clone接口就可以创建一个原型对象的副本。同时无需初始化可动态地获取当前原型的状态即如果修改了原型对象在修改后调用Clone方法获取到的依然是原型对象的最新副本并在当前基础上进行拷贝。
http://www.zqtcl.cn/news/411571/

相关文章:

  • 成都网站排名优化开发广告传媒公司简介模板
  • 中山网站建设企业网站内容建设
  • 免费网站建站页面wordpress的主题在哪个文件夹
  • 国企网站建设要求站长之家排行榜
  • 做视频网站利润如何处理旅游电子商务网站建设技术规范
  • 做网站架构网页浏览器怎么卸载
  • 做甜品的网站网页传奇游戏排行榜比亚迪
  • 广州网站建设菲利宾百度关键词优化排名
  • 南昌网站建设业务wordpress添加购买按钮
  • 个人现在可以做哪些网站企业所得税是多少
  • 网站建设招标信息科技企业网站建设
  • 怎样弄网站站长工具综合查询
  • 表白网站在线制作软件合肥seo按天收费
  • 襄阳企业网站建设免费行情的软件入口下载
  • 对百度网站进行分析中国机械加工网18易0下6拉en
  • 一般做网站都在什么网做wordpress轮播图设置
  • 深圳装饰公司网站thinkphp 网站根目录地址
  • 购物网站建设资讯原创文章代写
  • 门票预订网站建设wordpress siren主题
  • 单位建设网站装修公司需要什么资质
  • 做做做网站做网站赚外快
  • 网站备案后应该做什么网站流量监测
  • 开发网站用什么语言做名片的网站叫什么来着
  • 织梦做网站好不好iis中的网站启动不了
  • 临汾住房与城乡建设厅网站迎访问中国建设银行网站_
  • 织梦做的网站首页幻灯片怎么不能显示北大青鸟网站建设课程
  • 做淘客的网站有哪些延安市住建建设网站
  • 南京林业大学实验与建设网站现在都用什么软件搜索附近的人
  • 建站系统wordpress下载亚马逊雨林十大恐怖生物
  • 凡科网做网站怎么样专业团队电影