设计模式-观察者模式(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)

相关推荐

  • java反编译工具都有哪些(java防止反编译免费工具)

    技术Java反编译工具有哪些这篇文章主要介绍“Java反编译工具有哪些”,在日常操作中,相信很多人在Java反编译工具有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java反编译工具

    攻略 2021年12月24日
  • @缓存驱逐中的艾伦特里与调用前的区别是什么

    技术@CacheEvict中的allEntries与beforeInvocation的区别是什么这篇文章将为大家详细讲解有关@CacheEvict中的allEntries与beforeInvocation的区别是什么,文

    攻略 2021年12月25日
  • 烤肉食材有哪些,烤肉的时候烤什么食材比较好吃

    技术烤肉食材有哪些,烤肉的时候烤什么食材比较好吃又到了吃烧烤的季节了,每年夏季我们家都会组织几次大型的烧烤聚会。我们家姊妹多,每个姊妹家里的儿女,孙子烤肉食材有哪些、外甥等一起过来,几十个人聚在一起特别热闹。
    我们每家都

    生活 2021年10月26日
  • 烟怎么读,KENT这个烟中文怎么读

    技术烟怎么读,KENT这个烟中文怎么读kent香烟是一种香烟品牌烟怎么读,是美国英美烟草(品牌)集团授权于新加坡等地制造。英文是“KENT。亦称为“肯特”、“箭牌”、“健牌”、“建牌”、“长箭”等,因该烟通体白色的缘故而

    生活 2021年10月24日
  • 休的四字词语,休字在后面的成语有哪些

    技术休的四字词语,休字在后面的成语有哪些一字千金yī zì qiān jīn[释义]增损一字休的四字词语;赏以千金。形容文辞精妙;不可更改。[语出]南北朝·钟嵘《诗品·古诗》:“文温以丽;意悲而远;惊心动魄;可谓几乎一字

    生活 2021年10月29日
  • 【Trie】最大异或对

    技术【Trie】最大异或对 【Trie】最大异或对【题目描述】
    在给定的N个整数A1,A2……AN中选出两个进行xor(异或)运算,得到的结果最大是多少
    输入格式
    第一行输入一个整数N。
    第二行输入N个

    礼包 2021年10月20日