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

相关推荐

  • 盐酸和碳酸钠反应的化学方程式,碳酸氢钠和盐酸反应的化学方程式

    技术盐酸和碳酸钠反应的化学方程式,碳酸氢钠和盐酸反应的化学方程式碳酸氢钠和盐酸的反应化学方程式盐酸和碳酸钠反应的化学方程式:NaHCO3+HCl=NaCl+CO2↑+H2O碳酸氢钠和盐酸的反应离子方程式:
    HCO3- +

    生活 2021年10月29日
  • POSTGRESQL10.3 RPM包如何实现主从搭建

    技术POSTGRESQL10.3 RPM包如何实现主从搭建这篇文章主要介绍POSTGRESQL10.3 RPM包如何实现主从搭建,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、POSTGRE

    攻略 2021年11月16日
  • java的runtime执行命令的缺点(javaruntime参数设置)

    技术Java Runtime的使用方法是什么这篇文章将为大家详细讲解有关Java Runtime的使用方法是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。前言最近做项

    攻略 2021年12月15日
  • 爬虫所需要的代理IP究竟是什么

    技术爬虫所需要的代理IP究竟是什么爬虫所需要的代理IP究竟是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在爬取某些网站时,我们经常会设置代理 IP 来

    攻略 2021年10月28日
  • 微信能传多大的视频,微信发视频一次最多能发多少秒

    技术微信能传多大的视频,微信发视频一次最多能发多少秒微信朋友圈发小视频只能发送时间在10s以内微信能传多大的视频、大小在3M以内的小视频,若大小超过3M则会自动压缩手机版微信发视频,单个视频最大不能超过20M,时间5mi

    生活 2021年10月20日
  • Idea下仓库初始化与文件提交涉及到的基本命令有哪些

    技术Idea下仓库初始化与文件提交涉及到的基本命令有哪些小编给大家分享一下Idea下仓库初始化与文件提交涉及到的基本命令有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、Idea下仓库初始化与文件

    攻略 2021年12月9日