随笔分类 -  Head First 设计模式 阅读笔记

OO原则是我们的目标,而设计模式是我们的做法!
Head First 设计模式 第6章 命令模式
摘要:第6章 命令模式 在本章,我们将把封装带到一个全新的境界,把方法调用封装起来。没错,通过方法调用,我们可以把运算块包装成型。所以,调用此运算的对象不需要关心运算是如何进行的,只要知道如何使用包装成型的方法来完成它就可以。通过封装方法调用,我们还可役做一些其他很重要的事情,例如记录日志,或者重复使用... 阅读全文
posted @ 2015-09-09 16:52 汉有游女,君子于役 阅读(437) 评论(0) 推荐(0)
Head First 设计模式 第4章工厂模式
摘要:第4章 工厂模式 在介绍工厂模式之前,先让我们来看一个例子。 这里有一个Pizza类,用来生产pizza,并返回对象,具体代码如下: 1 package com.ek.factory.simple; 2 3 import com.ek.factory.Pizza; 4 import com.e... 阅读全文
posted @ 2015-09-07 17:18 汉有游女,君子于役 阅读(301) 评论(0) 推荐(0)
Head First 设计模式 第5章 单例模式
摘要:第5章 单例模式1、定义:确保一个类只有一个实例,并为其创建访问点。2、单例模式的类图: 对应的单例模式的代码: 1 package com.ek.singleton; 2 /** 3 * @包名 com.ek.singleton 4 * @文件名 Singleton.java 5 * ... 阅读全文
posted @ 2015-08-25 17:26 汉有游女,君子于役 阅读(140) 评论(0) 推荐(0)
Head First 设计模式 第3章 装饰者模式
摘要:第3章 装饰者模式 1、定义/说明 动态、透明的将职责附加到对象上(或从对象上撤销),而不影响其他对象。若要扩展功能,装饰者模式提供了比继承更富有弹性的替代方案。 2、介绍 首先让我们先来介绍一下场景,EDI_KAI咖啡店开业了,需要有一套咖啡订单系统,以合乎他们的饮料供应需求。 注意:购买咖啡时, 阅读全文
posted @ 2015-08-24 17:23 汉有游女,君子于役 阅读(214) 评论(0) 推荐(0)
Head First 设计模式 第2章 观察者模式
摘要:第2章、观察者模式1、定义: 在对象之间定义一对多关系,当一个对象改变状态时,该对象的依赖会收到通知,并自动更新。2、介绍 在介绍观察者模式之前,先来说一个日常生活中经常碰到的事(可能现在的人碰到的少了,但是老一辈人喷到的要多的多),那就是关于报纸的订阅。在报纸订阅这整个事件中牵扯到了报社、订阅... 阅读全文
posted @ 2015-08-07 16:18 汉有游女,君子于役 阅读(575) 评论(0) 推荐(0)
Head First 设计模式 第1章 策略模式
摘要:本章从浅入深的讲解了策略模式的使用,以及策略模式中所涉及到的几个设计原则,在本章的最后给出了策略模式的定义。 1、定义及优点 什么是策略模式呢? 答:定义算法族(对象),分别封装起来,让他们之间可以相互替换。 优点:算法(对象)的变化独立于使用算法的客户 如果,没有看本章前面的东西,直接... 阅读全文
posted @ 2015-08-06 14:40 汉有游女,君子于役 阅读(232) 评论(0) 推荐(0)
Head First 设计模式目录
摘要:这确实是本好书啊,看其他的书,都会有种看了就忘,看着看着就会有种昏昏欲睡的感脚,然而,这本书却能让我在看了之后记住自己看了些什么。并且在本书的开头,作者也在一个劲的告诉你如何让自己来记住自己看了什么。 下面来介绍下这本书的目录结构: 第1章、策略者模式 在该章中,作者用一个鸭子的示例来... 阅读全文
posted @ 2015-08-06 10:00 汉有游女,君子于役 阅读(416) 评论(0) 推荐(0)