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

如何做旅游休闲网站亿唐网不做网站做品牌原因

如何做旅游休闲网站,亿唐网不做网站做品牌原因,购物网站建设需要什么资质,珠海汽车网站建设观察者(Observer)模式定义#xff1a;在对象之间定义了一对多的依赖关系#xff0c;这样一来。当一个对象改变状态时#xff0c;依赖它的对象都会收到通知并自己主动跟新。Java已经提供了对观察者Observer模式的默认实现#xff0c;Java对观察者模式的支持主要体如今Observ…观察者(Observer)模式定义在对象之间定义了一对多的依赖关系这样一来。当一个对象改变状态时依赖它的对象都会收到通知并自己主动跟新。Java已经提供了对观察者Observer模式的默认实现Java对观察者模式的支持主要体如今Observable类和Observer接口。先看uml模型图一、UML模型图二、代码实现/** 演示样例咱们去菜市场买菜** 小商贩--主题*/class Food extends Observable {/** 菜名 */private String name;/** 菜价 */private float price;public Food(String name, float price) {this.name name;this.price price;}public String getName() {return name;}public float getPrice() {return price;}public void setPrice(float price) {this.price price;/*** 设置菜价的状态已经被改变*/this.setChanged();/*** 通知【全部】正在看菜(已经注冊了)的顾客然后回调Observer的update方法进行更新** 这里能够体现对象的一对多一个小商贩一旦更新价格(即一个对象改变状态)。便会自己主动通知全部的顾客(依赖它的对象都会收到通知)* 并自己主动update*/this.notifyObservers(price);}}/*** 顾客 --观察者*/class Customer implements Observer {private String name;public Customer(String name) {this.name name;}public String getName() {return name;}Overridepublic void update(Observable o, Object arg) {if (o instanceof Food arg instanceof Float) {Food food (Food) o;float price (Float) arg;System.out.println(您好 this.name , food.getName() 的价格已经发生改变。如今的价格为 price 元/斤);}}}/*** client測试类** author Leo*/public class Test {public static void main(String[] args) {Food food new Food(土豆, 1.0f);Customer zhangsan new Customer(张三);Customer lisi new Customer(李四);/*** 加入顾客*/food.addObserver(zhangsan);food.addObserver(lisi);/*** 更新价格*/food.setPrice(1.5f);}}三、应用场景GUI框架、气象观察等四、小结在通知全部观察者之前一定要调用 setChanged()方法来设置被观察者的状态已经被改变这样notifyObservers()才会回调Observer的update方法进行更新。以上内容假设有不同的见解或疏忽的地方还请大家提出宝贵的建议或意见。最后大家能够试着将以下的uml模型进行详细的代码实现如图附源代码版权声明本文博主原创文章博客未经同意不得转载。
http://www.pierceye.com/news/552359/

相关文章:

  • 免费网站服务器厦门网站建设推广哪家好
  • 青海海东平安县建设局网站如何建设旅游网站
  • 成都响应式网站开发百度里面的站长工具怎么取消
  • 手机购物网站设计广告设计有限公司
  • 新手制作网站wordpress lamp 教程
  • 响应式的网站做优化好吗wordpress删掉自豪
  • 做网站第一步创建网站根目录
  • vs2010做网站前台专门做试题的网站
  • 柳州集团学校网站建设做美食推广的网站
  • 网站开发 发送邮件功能深圳做分销商城网站
  • 网站备案 取消网上智慧团建官网入口
  • 网站开发 无代码app 外包开发公司
  • 做网站应该用什么配置的手提电脑免费微商城小程序模板
  • 义乌外贸网站建设公司服务外包和劳务外包区别
  • 四川长昕建设工程有限公司网站兰州网站哪里做
  • 电子商务网站规划与管理申请一个域名后怎么做网站
  • 中小企业网站制作方法桂林景区网站策划
  • shopify做全品类网站提交链接
  • 网站建设和运营哪家公司好宠物医疗设计素材网站
  • 泰州网站制作公司中国空间站机械臂
  • 信誉好的常州网站建设网监备案网站更换域名
  • 淮南品牌网站建设电话南昌网站建设q479185700棒
  • 富阳区住房和城乡建设局网站广州市住房保障和房屋管理局
  • 江门建设局网站上海住房和城乡建设部网站
  • 开一个网站需要什么建设商务网站的方案
  • asp.net网站开发 pdf全球互联网中心在哪里
  • 做外贸网站要有域名学什么可以做网站
  • 服装高级定制品牌app排名优化
  • 济南推广网站建设保定seo网络推广
  • 网站运营策略wordpress调用友情链接