E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
HeadFirst
我喜欢台湾
国外的很多书都是很好玩的,如“
headfirst
系列”
彻底工作室
·
2010-08-12 19:59
生活
职场
休闲
台湾
[
HeadFirst
]观察者模式 - 老王跳灰机的故事
写博客,看博客,要的是直接进入主题,不要太多的前戏,否则读者看着看着就没了兴趣。所以直接看设计模式-观察者模式的图示介绍: 所谓的主题,即被观者的对象,当这个对象发生变化的时候,对象发出通知,那么订阅了这个主题的订阅者,会接受到通知并进行相关的操作。订阅者可以订阅多个主题,一个主题也可以被多个订阅者订阅。 注意的是,这个地方的所谓的主题、订阅者、通知,是否是和notify相同呢?答案的非也,not
quzishen
·
2010-08-04 10:00
设计模式
String
object
测试
Class
float
站读帝
headfirst
这种书最好读 一下午一般就可以读完 ejb那本书还是看的E文版. spring看了无数本. 只有两本
抛出异常的爱
·
2010-07-26 09:00
spring
工作
ejb
Jar包原理(小原理);不要依赖IDE
今天看
HeadFirst
的Java看到了第17章“发布程序”,本来还以为蛮简单的,当亲自上机实验,以包去创建可执行的jar时就出现问题了。
华天下
·
2010-05-17 12:00
java
编程
linux
unix
ide
HeadFirst
设计模式学习笔记9--迭代器模式
1.本节的一个话题引子是一个餐厅,它提供早餐和午餐,但是在订制菜单的时候,早餐(Pancake)和午餐(Dinner)的实现却造成了一些麻烦。订制早餐的菜单是用ArrayList这样一个数据池来维护的。但是订制午餐的菜单则是一个标准数组进行维护。那么在设计订餐程序来遍历这两个不同的数据结构形成的菜单的时候,就会比较麻烦,毕竟返回的数据类型不是一样的。(不知道我说清楚了没,参阅英文版原书P321)2
laszloyu
·
2010-05-14 15:00
设计模式
String
object
iterator
Class
menu
HeadFirst
设计模式学习笔记8--模板方法模式
1.这个模式比较简单,我们举一个银行贷款申请流程程序的例子(这个并非是书中的例子):申请贷款,银行要检查这个客户的一些事宜,譬如客户收支状况记录、从三个地方拿到他的信用记录、得到其他已有相关债务信息、得到借债人股票市值、得到借债人未来收入预期分析等等。我们可以设计如下一个模板方法:abstractclassCheckBackground{publicabstractvoidcheckBank();
laszloyu
·
2010-05-14 15:00
HeadFirst
设计模式学习笔记7--适配器模式和外观模式
1.适配器的作用:将一个接口转换为另一个接口。我们可以比喻为一个插座的转换头。2.构造适配器的关键:实现了目标接口,并持有被适配者的实例。而适配器使用的方法是:客户通过目标接口调用适配器的方法对适配器发出请求,适配器使用被适配者接口把请求转换为被支配者的一个或多个调用接口。我们举一个火鸡冒充鸭子的适配器例子:我们定义两个东西:一个是鸭子:publicinterfaceDuck{publicvoid
laszloyu
·
2010-05-13 19:00
设计模式
String
iterator
Class
float
interface
Behead, Beloved. 头颅与爱情
Behead,Beloved.头颅与爱情最近看到一本书《
HeadFirst
》挺火。这本书的内容没看,但是,书名很发人深省。至少发我深省。
HeadFirst
,是啥意思呢?头先伸出来?
buaawhl
·
2010-05-12 20:00
head
Behead, Beloved. 头颅与爱情
阅读更多Behead,Beloved.头颅与爱情最近看到一本书《
HeadFirst
》挺火。这本书的内容没看,但是,书名很发人深省。至少发我深省。
HeadFirst
,是啥意思呢?头先伸出来?
buaawhl
·
2010-05-12 20:00
HeadFirst
设计模式学习笔记6--命令模式
1.这一节我们的任务是创建一个类似智能家居的万能遥控器,控制各种家电。我们需要将“请求”封装成对象(一个命令对象通过在特定接收者上绑定一组动作来封装请求),以便使用不同的请求、队列、或者日志来参数化其对象——这就是命令模式。2.我们具体来看一个例子:首先我们要完成对命令的对象封装:publicinterfaceCommand{publicvoidexecute();}只有一个方法,所有的具体命令的
laszloyu
·
2010-05-12 18:00
设计模式
工作
String
command
Class
interface
HeadFirst
设计模式学习笔记5--单例模式
1.单例模式确保一个实例被创建,并且任意时刻都只有一个对象。它给了我们一个全局的访问点,又屏蔽了全局变量的缺点。可以被用来管理共享资源,比如数据库连接或线程池。特征是构造函数为私有,然后声明一个私有静态成员作为类对象,对外提供一个静态类方法创建该对象,在创建对象时会先判断是否已经创建,若是则直接返回已经创建的对象,若没有则创建新对象。2.经典的单例模式如下:publicclassSingleton
laszloyu
·
2010-05-12 17:00
设计模式
多线程
null
Class
methods
variables
HeadFirst
设计模式学习笔记4--工厂模式
1.我们在前边提到一个原则就是“面向接口而不要面向实现编程”,但是我们一直在使用Duckduck=newMallardDuck()这样的模式,后边的new语句却违反了这个原则。工厂方法就可以解决这个问题,它用来封装对象的创建。2.这一节我们考虑如下场景:一个披萨店要制作各种各样的披萨,甚至还要开分店。其中涉及到订购披萨的步骤。我们可以把orderPizza中的关于制作pizza的部分单独提取到一个
laszloyu
·
2010-05-12 16:00
设计模式
编程
String
null
Class
产品
HeadFirst
设计模式学习笔记3--装饰模式
1.这个模式可以称为“给爱用继承的人一个全新的设计眼界”的模式。牵扯到第五个设计原则:“类应该对扩展开放,而对修改封闭”。但是要注意,遵循这一标准会带来更多层次上的抽象,增加代码的复杂度,所以并不是所有类都要这样设计。2.文中举了一个为辛巴克咖啡馆写一个计算咖啡价格+调料价格的类,使用了装饰模式——动态的将责任附加到对象上,若要扩展功能,装饰者提供了比继承更加有弹性的替代方案。我们就拿这个计算咖啡
laszloyu
·
2010-05-12 14:00
设计模式
String
Class
扩展
byte
Blend
HeadFirst
设计模式学习笔记2--观察者模式
1.我们需要理解报社、订阅系统和订报人之间的关系,订报人通过订阅系统订报,一旦报社有新的报纸,订阅系统就会派人送或者邮寄给订报人新的报纸。然后,出版者+订阅者就是观察者模式,只不过名称不一样,主题(Subject,或者叫做Observabler)类比于出版者,订阅者改称为观察者(Observer)。该模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更
laszloyu
·
2010-05-12 11:00
HeadFirst
设计模式学习笔记1--策略模式
1.书中举了一个鸭子类的设计,有些会飞或者会叫,有些不会飞可能也不会叫,用继承则导致不该有的功能通过继承而继承了下来,使用接口则代码无法做到最大程度的重用。进而引出设计原则1:找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起,把会变化的部分取出并封装起来,好让其他部分不会受到影响。——每个设计模式背后的精神所在。2.我们希望运行时动态的改变一些行为,这就引出了第二个原
laszloyu
·
2010-05-11 18:00
设计模式
编程
String
Class
interface
setter
HeadFirst
设计模式学习笔记14——MVC分析
随笔-346 文章-0 评论-14 本文已搬家至【
HeadFirst
设计模式学习笔记】13MVC分析
gnuhpc
·
2010-05-10 14:00
设计模式
mvc
exception
Class
interface
Components
HeadFirst
多种模式组合使用
我们要通过一个例子把前边学习过的设计模式串一遍,以一种需求不断叠加的实际工作场景为背景。首先我们还是把我们第一个模式所举的鸭子的例子搬出来,我们要创建一个模拟器对这些鸭子的叫声进行模拟: 首先我们设计一个呱呱叫的接口: public interface Quackable { public void quack(); }
gzycnet
·
2010-05-08 08:00
java
设计模式
编程
工作
HeadFirst
设计模式学习笔记12——代理模式
本文已搬家至【
HeadFirst
设计模式学习笔记】12代理模式
gnuhpc
·
2010-05-04 09:00
设计模式
exception
String
application
Class
interface
HeadFirst
设计模式学习笔记11——状态模式
本文已搬家至【
HeadFirst
设计模式学习笔记】11状态模式
gnuhpc
·
2010-04-23 09:00
设计模式
String
Random
Class
insert
getter
好书推荐(1)
HeadFirst
设计模式深入浅出的介绍了23种设计模式,非常生动和形象,还在为设计模式头疼的开发人员不妨一览。编程
isiqi
·
2010-04-22 23:00
设计模式
编程
算法
面试
生活
好书推荐(1)
HeadFirst
设计模式深入浅出的介绍了23种设计模式,非常生动和形象,还在为设计模式头疼的开发人员不妨一览。编程
helloyesyes
·
2010-04-22 23:00
设计模式
编程
算法
面试
生活
好书推荐(1)
HeadFirst
设计模式深入浅出的介绍了23种设计模式,非常生动和形象,还在为设计模式头疼的开发人员不妨一览。编程
isiqi
·
2010-04-22 23:00
设计模式
编程
算法
生活
面试
HeadFirst
设计模式学习笔记10——组合模式
随笔-346 文章-0 评论-14 本文已搬家至【
HeadFirst
设计模式学习笔记】10组合模式
gnuhpc
·
2010-04-21 15:00
设计模式
apple
String
iterator
Class
menu
HeadFirst
设计模式学习笔记9--迭代器模式
本文已搬家至【
HeadFirst
设计模式学习笔记】9迭代器模式
gnuhpc
·
2010-04-19 08:00
设计模式
String
object
iterator
Class
menu
设计模式读书笔记之享元模式(Flyweight pattern)
我花了差不多两天的时间来细看享元模式,除了参阅
headfirst
,大话设计模式,java与模式,还大量的在网上看网友们的理解.我发现三本书中都没有举出恰当的例子来说明这个模式,都是牵强附会,为了设计模式而设计模式
sunxing007
·
2010-04-06 17:00
HeadFirst
设计模式学习笔记8--模板方法模式
本文已搬家至【
HeadFirst
设计模式学习笔记】8模板方法模式
gnuhpc
·
2010-04-06 10:00
设计模式
算法
String
import
applet
sorting
HTML XML 电子书
JavaScript and DHTML Cookbook 2nd Edition The Right Way Using HTML & CSS 网页制作完全手册
HeadFirst
rerain
·
2010-04-03 20:00
JavaScript
html
Web
xml
css
HeadFirst
设计模式学习笔记7--适配器模式和外观模式
本文已搬家至【
HeadFirst
设计模式学习笔记】7适配器模式和外观模式
gnuhpc
·
2010-03-31 14:00
HeadFirst
设计模式学习笔记6--命令模式
本文已搬家至【
HeadFirst
设计模式学习笔记】6命令模式
gnuhpc
·
2010-03-26 11:00
设计模式
工作
String
command
Class
interface
HeadFirst
设计模式学习笔记5--单例模式
本文已搬家至【
HeadFirst
设计模式学习笔记】5单例模式
gnuhpc
·
2010-03-23 11:00
设计模式
多线程
null
Class
methods
variables
HeadFirst
设计模式学习笔记4--工厂模式
本文已搬家至【
HeadFirst
设计模式学习笔记】4工厂模式
gnuhpc
·
2010-03-13 10:00
设计模式
编程
String
Class
interface
产品
HeadFirst
设计模式学习笔记3--装饰模式
本文已搬家至【
HeadFirst
设计模式学习笔记】3装饰模式
gnuhpc
·
2010-03-10 19:00
设计模式
Decorator
String
Class
扩展
Blend
HeadFirst
设计模式学习笔记2--观察者模式
本文已搬家至【
HeadFirst
设计模式学习笔记】2观察者模式
gnuhpc
·
2010-03-10 09:00
java
设计模式
Class
float
button
interface
HeadFirst
设计模式学习笔记1--策略模式
本文已搬家至【
HeadFirst
设计模式学习笔记】1.策略模式
gnuhpc
·
2010-03-09 14:00
设计模式
编程
String
Class
interface
setter
开始了读书计划
刚刚从书店买了《EffectiveJava》和《
HeadFirst
设计模式》计划在新的一年中,趁着自已还有时间,读一读这两本书。
iteye_17129
·
2010-02-21 10:17
杂
18本经典WEB电子书
Patterns JavaScript and DHTML Cookbook 2nd Edition The Right Way Using HTML & CSS 网页制作完全手册
HeadFirst
welcomei
·
2010-02-06 09:00
Web
xml
css
asp.net
asp
设计模式--Singleton pattern and Double-checked locking
1、定义《
HeadFirst
-DesignPattern》一书中定义其作用如下: The SingletonPatternensuresa classhas onlyoneinstance, andprovidesaglobalpoint
liuxi1024
·
2010-02-02 15:00
设计模式
jvm
Access
编程村一日游
PPT中,我很无耻地使用了O'Reilly出版的《
HeadFirst
》系列上面的图片。PPT我已经上传,可以到CSDN下载站:http:/
redraiment
·
2010-01-10 23:00
编程
c
百度
语言
聊天
出版
HeadFirst
设计模式学习笔记(C#版):鸭子与策略(Strategy)模式
面向对象的经典例子,我喜欢~ 策略模式的设计原则如下: 1. 将应用中需要经常变化的代码独立出来,应和那些不需要经常变化的代码分开。 2. 应针对接口,而不是类进行编程。 3. 在类中应多用组合,少用继承。 例子: 我们要实现一个鸭子模拟器,这个鸭子模拟器由Duck类描述,而Duck类有如下4个行为: 1. display 2. swim 3. fly(飞) 4. qu
wangxiaofang
·
2009-12-15 11:19
设计模式
C#
职场
策略模式
休闲
HeadFirst
设计模式学习笔记(C#版):鸭子与策略(Strategy)模式
面向对象的经典例子,我喜欢~ 策略模式的设计原则如下: 1. 将应用中需要经常变化的代码独立出来,应和那些不需要经常变化的代码分开。 2. 应针对接口,而不是类进行编程。 3. 在类中应多用组合,少用继承。 例子: 我们要实现一个鸭子模拟器,这个鸭子模拟器由Duck类描述,而Duck类有如下4个行为: 1. display 2. swim 3. fly(飞) 4. qu
wangxiaofang
·
2009-12-15 11:19
设计模式
C#
职场
策略模式
休闲
拨开“繁”云见天日 -- 学习设计模式模板方法有感
在
headfirst
设计模式模板方法一节中,作者是通过如下的步骤来引导我们学习该模式的。
junglefly
·
2009-11-17 12:00
滥用模式;设计模式和直接了当之间的矛盾
一)滥用模式 在
headfirst
设计模式中有这样一段对话:最少知识原则:只和你的密友交谈。问:还有另外一个原则叫做LawofDemeter,它和最少知识原则之间有什么关系?
junglefly
·
2009-11-17 01:00
设计模式
编程
c
制造
扩展
语言
HeadFirst
设计模式(中文版)-阅读笔记
1.【Strategy】策略模式: *定义了算法簇,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 OO基础: *抽象 *封装 *继承 *多态 OO原则: *封装变化 *多用组合,少用继承 *针对接口编程,而不是针对实现编程 本章要点:>>>>>>>>>>>>>>>>>>>>>>> *知道OO基础,并不足以让你设计出良好的OO系统。 *良好的OO设计必须具备
yakoo5
·
2009-11-05 21:00
Head First设计模式学习笔记(8)---适配器模式
HeadFirst
设计模式学习笔记(8)---适配器模式 适配器模式:适配器模式将一个类的接口转换成客户期望的另一个接口。适配器让原本接口不可兼容的类可以合作无间。
xiadasong007
·
2009-11-03 13:00
设计模式
Head First设计模式笔记(6)---单件模式
HeadFirst
设计模式笔记(6)---单件模式单件模式:单件模式确保一个类只有一个实例,并提供一个全局访问点 单件模式只涉及一个类,因此非常简单,需要注意的2点是:(1)构造函数为私有成员;(2)
xiadasong007
·
2009-10-29 10:00
设计模式
多线程
Head First设计模式学习笔记(5)---抽象工厂模式
HeadFirst
设计模式学习笔记(5)---抽象工厂模式 设计原则1:要依赖抽象,不要依赖具体类。
xiadasong007
·
2009-10-29 09:00
Head First 设计模式学习笔记(4)---工厂模式
HeadFirst
设计模式学习笔记(4)---工厂模式 简单工厂模式: 问题1:使用new操作符来制造对象,从OO看,这样会产生什么问题?
xiadasong007
·
2009-10-27 18:00
Head First 设计模式学习笔记(3)---装饰器模式
HeadFirst
设计模式学习笔记(3)---装饰器模式 设计原则1:类应该对扩展开发,对修改关闭。
xiadasong007
·
2009-10-27 08:00
HeadFirst
设计模式
这本书非常难得。网上太难找了。看到了,把网址记录下来。http://www.shubulo.com/viewthread.php?tid=36981&highlight=Head%2BFirst%2B%C9%E8%BC%C6%C4%A3%CA%BD它深入浅出的介绍了设计模式,以图片/对话等方式,把深刻的设计思想娓娓道来。即使软件设计功底并不深厚,看了这本书,还是非常非常有收获。如果具备一定的面向对
sinojelly
·
2009-10-21 18:04
设计模式
职场
休闲
Headfirst
HeadFirst
设计模式
这本书非常难得。网上太难找了。看到了,把网址记录下来。http://www.shubulo.com/viewthread.php?tid=36981&highlight=Head%2BFirst%2B%C9%E8%BC%C6%C4%A3%CA%BD它深入浅出的介绍了设计模式,以图片/对话等方式,把深刻的设计思想娓娓道来。即使软件设计功底并不深厚,看了这本书,还是非常非常有收获。如果具备一定的面向对
sinojelly
·
2009-10-21 18:04
设计模式
职场
休闲
Headfirst
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他