首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
牛客图书馆
>
读书笔记
开通博客写笔记
读书笔记
全部
第1章
第2章
第3章
第4章
第5章
第6章
第7章
第8章
第9章
第10章
第11章
《Head First设计模式》第四章笔记 工厂模式(上)
之前我们一直在使用new操作符,但是实例化这种行为并不应该总是公开的进行,而且初始化经常会造成耦合问题,工厂模式将摆脱这种复杂的依赖,本次内容包括简单工厂,工厂方法和抽象工厂三种情况。 Duck duck; if(a){ duck=new Duck1...
NeverLand_
编辑于 2019-05-26 11:28:41
《Head First设计模式》第三章笔记 装饰者模式
装饰者模式(Decorator Pattern) *利用组合(composition)和委托(delegation)可以在运行时实现继承行为的效果,动态地给对象加上新的行为。 *利用继承扩展子类的行为,是在编译时静态决定的;利用组合...
NeverLand_
编辑于 2019-05-12 15:50:33
《Head First设计模式》第二章笔记 观察者模式(下)
前一篇我们已经了解了观察者模式的相关概念与定义,让我们用观察者模式实现前一篇笔记的背景项目。 设计气象站 思考:我们把WeatherData对象当作主题,把布告板当作观察者,布告板为了取得信息,就必须先向WeatherData对象注册。 我们...
NeverLand_
编辑于 2019-04-26 17:36:29
《Head First设计模式》第二章笔记 观察者模式(上)
背景 客户有一个WeatherData对象,负责追踪温度、湿度和气压等数据。现在客户给我们提了个需求,让我们利用WeatherData对象取得数据,并更新三个布告板:目前状况、气象统计和天气预报。 WeatherData对象提供了4个接口: getTem...
NeverLand_
编辑于 2019-04-26 11:05:49
《Head First设计模式》读书笔记_第一章
策略模式 例:设计一个模拟鸭子游戏,游戏中有各种鸭子,一边戏水一边嘎嘎叫。 所以学习设计模式前,我们最先想到的就是设置一个超类,并让其他子类去继承这个类,UML图如下: ** 但是,程序需求是会经常变动的,若给游戏中加入飞行方法以及玩具小黄鸭呢?并不是所有鸭子...
NeverLand_
编辑于 2019-04-12 18:00:54
首页
上一页
1
2
下一页
末页
热门图书
演化
自然哲学之数学原理
The Nature of Code
Phantoms in the Brain
Introduction to the Theory of Computation
Making Up the Mind
查看全部