设计模式-观察者模式(c++)

技术设计模式-观察者模式(c++) 设计模式-观察者模式(c++)当股票的价格上涨或下降5%时,会通知持有该股票的股民,当股民听到价格上涨的消息时会买股票,当价格下降时会大哭一场。
类图#include

设计模式-观察者模式(c)

当股票的价格上涨或下降5%时,会通知持有该股票的股民,当股民听到价格上涨的消息时会买股票,当价格下降时会大哭一场。

类图

#包括牡蛎

#包括

#includelist

使用命名空间标准;

观察者类{

public :虚拟空钱up()=0;

virtual void money DoWn()=0;//必须纯虚函数

};

类别GuMin:public公共观察者{

私人:字符串名称;

公开号:顾敏(字符串n){ 0

//TODO自动生成的构造函数存根

名称=n;

}

清空资金(){ 0

//TODO自动生成的方法存根

' coutname '买了一些股票(股票升了)" endl

}

void money DoWn(){ 0

//TODO自动生成的方法存根

' coutname '股票降价了,哭了恩德尔

}

};

课程主题{

受保护的: ListObserver * olist

公众号:

主题(){ 0

//TODO自动生成的构造函数存根

}

无效添加(观察者* o){ 0

奥利斯特。push _ back(o);

}

无效删除(观察者* o){ 0

奥利斯特。移除(o);

}

虚拟空间用完(双a){ };

虚拟无效(双a){ };

};

班级古票:公共科目{

公众号:

谷朴(){ 0

}

清空(双a)

if(a 0.05){ 0

//ListObjector * :迭代器p=olist。begin();

for(ListObjector * : const _ iterator p=olist。begin();p!=olist。cend();p){ 0

(* p)-moneyUp();

//(*)p .钱涨了();

}

}

}

作废(双a)

if(a 0.05){ 0

listObjector * :迭代器p=olist。begin();

for(;p!=olist。end();p){ 0

(* p)-money DoWn();

}

}

}

};

int main(){ 0

//TODO自动生成的构造函数存根

主题*f=新古朴();

//主题

顾敏*g1=新顾敏('李峰股民');

顾敏*g2=新顾敏('王磊股民');

f-add(G1);

f-add(G2);

cout '股票升了恩德尔

f-up(0.1);

cout '比率小于0.05 ' endl

f-down(0.001);

cout '股票降了恩德尔

f-down(0.1);

cout '比率小于0.05 ' endl

f-down(0.001);

}

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/107440.html

(0)

相关推荐

  • 宝宝体温多少度算正常,宝宝正常体温范围是多少

    技术宝宝体温多少度算正常,宝宝正常体温范围是多少作为新手妈妈,最担心的就是照顾不好孩子,测体温就成了判断孩子健康是否有异常的方法之一,宝宝正常体温范围是多少宝宝体温多少度算正常?测量体温一般常用3个部位,即口腔、腋窝及肛

    生活 2021年10月25日
  • Python如何爬取视频网站弹幕并做成词云图

    技术Python如何爬取视频网站弹幕并做成词云图这篇文章将为大家详细讲解有关Python如何爬取视频网站弹幕并做成词云图,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。大家

    攻略 2021年10月26日
  • 圆锥的体积公式是什么,圆锥的面积和体积计算公式

    技术圆锥的体积公式是什么,圆锥的面积和体积计算公式一个圆锥所占空间的大小圆锥的体积公式是什么,叫做这个圆锥的体积.一个圆锥的体积等于与它等底等高的圆柱的体积的1/3根据圆柱体积公式V=Sh(V=πr^2h),得出圆锥体积

    生活 2021年10月21日
  • 怎么理解Python报表和日志

    技术怎么理解Python报表和日志本篇内容主要讲解“怎么理解Python报表和日志”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么理解Python报表和日志”吧!导出Exc

    攻略 2021年11月2日
  • 聚焦近义词,“均匀”的近义词是什么

    技术聚焦近义词,“均匀”的近义词是什么jūn yún[释义] (形)分布或分配在各部分的数量相同聚焦近义词,时间的间隔相等。
    均匀的近义词
    近义词:平均、恰当、匀和、匀称、均匀
    一、平均 píngjūn
    (1) 按份儿均

    生活 2021年10月30日
  • 如何使用Bytom-Mobile-Wallet-SDK?

    技术Bytom-Mobile-Wallet-SDK的使用方法是什么这篇文章主要介绍“Bytom-Mobile-Wallet-SDK的使用方法是什么”,在日常操作中,相信很多人在Bytom-Mobile-Wallet-SD

    攻略 2021年12月20日