- 博客(3)
- 收藏
- 关注
原创 Java设计模式(二)--观察者模式
场景 小马公司与气象站合作一个项目,气象站拥有一些气象的数据(WeatherData),这些数据通过一定的算法可以算出明天的天气,现在需要做两个布告板板分别来展示今天的天气和明天的天气。气象站的需求不是很明确,小马目前知道的信息如下: 1.WeatherData类具有getter方法,可以获得温度,湿度两个数据(假设这两个数据可以推算出今天和明天的天气) 2,当新数据准备妥当时monmentCha...
2018-12-27 17:40:24
157
原创 Java设计模式(一) --策略模式
模拟场景 公司要求小马做一款模拟鸭子的游戏,作为一个面向对象的程序员,小马的脑海里马上就有了鸭子对象。 使用继承? 首先要有一个鸭子的父类Duck,小马想了想鸭子的属性和行为,很快就写下了这个类: 在这里插入代码片 ...
2018-12-19 19:43:33
201
转载 面对对象编程的三种关系:组合、委托、继承
前言 古人有云学习一定得输出,不然长久不用一定得忘。最近在学设计模式,写个笔记加深理解。众多设计模式中,组合委托继承是必不可少的,明白这三者的关系是开始学习的基础。 作用 组合、委托、继承都是为了提高代码的复用性,两者的根本之处: 委托:将对象的某个操作委托给另一个对象; 继承:java基本概念,子类继承父类,拥有父类一定级别的属性与方法。 Delegation(委托) 委托依赖动态绑定,要求对象...
2018-12-14 20:26:26
1059
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅