
设计模式
NinoSun
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
观察者模式小结
文章目录使用场景代码案例设计原则使用场景观察者模式应用在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖它的对象都会收到通知。状态会改变的对象被称为“Subject主题”,观察者们被称为“Observer”.一个主题可以不断地加入新的观察者,也可以剔除掉观察者。场景比如:1、根据天气变化,学校要决定是否上课,同时通知给所有的学生。学校可以新增学生,也可以开除学生。2、拍卖师在...原创 2019-11-16 10:51:38 · 358 阅读 · 1 评论 -
策略模式看这篇就懂啦
策略模式(Strategy Pattern)一、含义抽象地来说:策略模式定义了一个算法族,并对每个算法进行封装,使它们能够互换使用。策略模式可以使算法独立于使用算法的客户端。第一次看到这样定义难免会感到困惑,不急,让我们来通过一个案例来分析什么是策略模式。二、案例分析如果你要设计一个模仿各种汽车的类,那你可能会想到要先建立一个Car.java抽象类,后面再通过继承它来创建宝马、奔驰...原创 2019-11-14 19:22:19 · 221 阅读 · 0 评论