随笔分类 -  设计模式

摘要:一、定义: 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。此种模式通常被用来实时事件处理系统。其中两个重要对象是观察者和主题,要想主题对象发生改变时,能通知到所有观察者角色,则自然主题角色必须 阅读全文
posted @ 2017-12-13 14:40 每天进步多一点 阅读(308) 评论(0) 推荐(0) 编辑
摘要:具体场景为:气象站提供了一个WeatherData对象,该对象可以追踪获取天气的温度、气压、湿度信息,WeatherData对象会随即更新三个布告板的显示:目前状况(温度、湿度、气压)、气象统计和天气预报。 1. 基本需求:利用WeatherData对象获取数据、并更新三个布告板:目前状况、气象统计 阅读全文
posted @ 2017-10-29 16:24 每天进步多一点 阅读(262) 评论(0) 推荐(0) 编辑
摘要:采用一只鸭子的示例,层层推进,引入策略模式。具体如下: 1. 基本需求:创建有一些特性的鸭子 鸭子拥有如下的一些特性:游泳戏水、呱呱叫、外观 初步实现鸭子的特性: 鸭子超类: 1 2 3 4 5 6 7 8 9 10 11 12 public abstract class Duck { public 阅读全文
posted @ 2017-10-29 16:22 每天进步多一点 阅读(214) 评论(0) 推荐(0) 编辑
摘要:最近在学设计模式,学到创建型模式的时候,碰到单例模式(或叫单件模式),现在整理一下笔记。 在《Design Patterns:Elements of Resuable Object-Oriented Software》中的定义是:Ensure a class only has one instanc 阅读全文
posted @ 2016-03-16 10:12 每天进步多一点 阅读(244) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示