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

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

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

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

类图

公共类顾敏实现观察者

私有字符串名称;

公共顾敏(字符串n){ 0

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

名称=n;

}

@覆盖

public void moneyUp(){ 0

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

System.out.println(name ‘买了一些股票(股票升了)’);

}

@覆盖

public void money DoWn(){ 0

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

System.out.println(name ‘股票降价了,哭了’);

}

}

公开课谷朴延伸主题{

公家瓢(){中

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

}

/*

*公开作废添加(观察者o){ super。添加(o);}

*/

公共空间(双a){ 0

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

if(a0.05)

for(观察者口香糖: olist){ 0

口香糖。钱涨了();

}

}

公共作废(双a){ 0

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

if(a0.05)

观察员gum:olist()

口香糖。money DoWn();

}

}

}

公共界面观察者(

公众作废钱();

public void money DoWn();

}

导入Java。乌提尔。ArrayList

公共抽象类主题{

受保护的数组列表服务器olist=new ArrayList();

公共主题(){ 0

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

}

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

奥利斯特。添加(o);

}

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

奥利斯特。移除(o);

}

公共摘要作废(双a);

公开摘要作废(双a);

}

公共类客户端{

公共静态void main(String[]参数){ 0

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

科目f=新增古票();

顾敏g1=新顾敏(‘李峰股民’);

顾敏g2=新顾敏(‘王磊股民’);

f。添加(G1);

f。添加(G2);

System.out.println(‘股票升了’);

f。上升(0.1);

System.out.println(‘比率小于0.05’);

系统。出去。println();

f。下降(0.001);

System.out.println(‘股票降了’);

f。向下(0.1);

System.out.println(‘比率小于0.05’);

f。下降(0.001);

}

}

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

(0)

相关推荐

  • 如何看iphone里的数据分析(怎么能看懂iphone的数据分析)

    技术如何进行iPhone步行数据的分析这期内容当中小编将会给大家带来有关如何进行iPhone步行数据的分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。我将展示如何利用 pandas

    攻略 2021年12月20日
  • 小星星怎么折,用纸叠的小星星代表什么啊

    技术小星星怎么折,用纸叠的小星星代表什么啊幸运星数量所代表的含意:   01 你是我的唯一   02 两情相悦   03 我爱你   04 誓言、承诺   05 无悔   06 顺利   07 喜相逢   08 弥补  

    生活 2021年10月23日
  • html中ul和ol哪个是有序(html中ulli表示什么意思)

    技术html中dl与ul的区别有哪些本篇内容主要讲解“html中dl与ul的区别有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html中dl与ul的区别有哪些”吧!

    攻略 2021年12月23日
  • 把世故圆滑的人喻为什么,把足谋多智的人喻为什么

    技术把世故圆滑的人喻为什么,把足谋多智的人喻为什么7月31日 11:45 把混混噩噩的人喻为(糊涂虫)把世故圆滑的人喻为什么,把世故圆滑的人喻为(老油条),有专业知识的外行人为(门外汉 ),把技艺不精,勉强凑合的人喻为(

    生活 2021年10月29日
  • kubernetes scc 故障排查小记

    技术kubernetes scc 故障排查小记 kubernetes scc 故障排查小记1. 故障现象
    环境在跑自动化测试时打印 error: [ ERROR ] Opening output fil

    礼包 2021年11月18日
  • mysql与sql的区别有哪些

    技术mysql与sql的区别有哪些这篇文章给大家分享的是有关mysql与sql的区别有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 mysql与sql的区别是

    攻略 2021年12月2日