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
Cocos2D-x设计模式发掘之一:单例模式
比如《
HeadFirst
设计模式》、GoF的设计模式,还有《研磨设计模式》等。如果读者对于设计模式完全不了解的话,建议先阅读上
hulefei29
·
2012-10-30 12:00
cocos2d-x
学习python的日子(一)
话说《
Headfirst
》系列的书真的不错,之前粗略的翻下发现不怎么好,但是看了前面的如何使用这本书去学习的介绍,再看下去发现讲的真
yysqty
·
2012-10-26 16:15
python学习
HeadFirst
设计模式笔记
设计原则 3、多用组合、少用继承既:类成员行为不是通过继承而来的,而是通过组合而来的。还可以在运行时动态地改变行为。找出会变化的地方与不变化的地方分离出来 策略模式 观察者模式1、一对多依赖,当一个对象状态改变时,所有的依赖者都会收到通知 订阅者+出版社=观察者模式1、主题只知道观察者实现的接口,保存一个Observer接口列表,可以任意增加删除观察者 二、java内置的观察者模式 可
zhangfy068
·
2012-10-26 15:00
first
详谈架构
最近在看
HeadFirst
的设计模式。最初接触设计模式,看的是大话设计模式,印象中这是我第一次完整的看完除数学、物理、化学之外的第一本书。
jianxin1009
·
2012-10-24 21:00
《Head First设计模式》要点(一)
《
HeadFirst
设计模式》第一章的要点如下:OO基础: 抽象 封装 继承 多态OO原则:(未完。。。)
RO_wsy
·
2012-10-11 16:00
HeadFirst
设计模式之装饰者模式
今天看的是第三章-装饰者模式。又出现了一个设计原则:类应该对扩展开放,对修改关闭。装饰者模式:动态地将责任附加到对象上。想要扩展功能,装饰者提供有别于继承的另一种选择。看书过程中整理的书中的代码如下:一、装饰者和被装饰者继承的共同的抽象类Beverage.javapackagecom.sq.decoratorPattern; /** *装饰者和被装饰者需要实现的共同的抽象类 *@authorSQ
sunquan1127
·
2012-09-24 17:00
设计模式
String
Class
扩展
float
Blend
HeadFirst
设计模式之观察者模式
今天把第二章的观察者模式看完了,收获挺大,感觉这本书买的还是挺直的。本章又有了一个新的设计原则:为了交互对象之间的松耦合设计而努力。观察者模式:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会受到通知并自动更新。现整理书中关于观察者模式的代码如下:一、自己设计观察者模式实现根据气象站的数据实时更新布告栏1、被观察者接口Subject.javapackagecom.sq
sunquan1127
·
2012-09-21 17:00
HeadFirst
设计模式之策略模式
刚买了本《
HeadFirst
设计模式》,开始学习这方面的内容,刚看了第一章,也就是策略模式,根据书中的思路自己整理了代码,记录如下。
sunquan1127
·
2012-09-20 17:00
Head First_设计模式_学习笔记_第01章_策略模式
HeadFirst
_设计模式_学习笔记_第01章_策略模式 第一次用这书来学习设计模式,还真是超正点,无意中学会了第一个设计模式——策略模式。
neicole
·
2012-09-19 00:00
设计模式
算法
Microsoft
Class
UML
testing
HeadFirst
设计模式读书笔记--装饰者模式(三)
一、认识装饰者模式1.装饰者和被装饰对象有相同的超类型2.你也可以用一个或多个装饰者包装一个对象3.既然装饰者和被装饰对象有相同的超类型,所以在任何需要原始对象(被包装的)的场合,可以用装饰过的对象代替他4.装饰者可以在所委托被装饰者的行为之前与/或之后,加上自己的行为,以达到特定的目的5.对象可以在任何时候被装饰,所以可以在运行时动态地、不限量地用你喜欢的装饰者来装饰对象二、定义装饰者模式装饰者
newboy2004
·
2012-09-07 11:00
HeadFirst
设计模式读书笔记--观察者模式(3)(二)
使用java内置的观察者模式java.util包内包含最基本的Oberver接口和Observable类,这和我们的Subject接口与Observer接口很相似。Observer接口与Observable类使用上更方便,因为许多功能都已经事先准备好了。你甚至可以使用推(push)或拉(pull)的方式传送数据。为了更了解java.util.Observer和java.uti.Observable
newboy2004
·
2012-09-06 16:00
HeadFirst
设计模式读书笔记--观察者模式(2)(二)
设计气象站(案例)实现气象站publicinterfaceSubject{ /* *这两个方法都需要观察者作为变量,该观察者是用来注册或被删除的 */ publicvoidregisterObserver(Observero); publicvoidremoveObserver(Observero); //当主题状态改变时,这个方法会被调用,以通知所有的观察者 publicvoidnotifyOb
newboy2004
·
2012-09-06 15:00
HeadFirst
设计模式读书笔记--观察者模式(1)(二)
认识观察者模式我们看看报纸和杂志的订阅是怎么回事:报社的业务就是出版报纸向某家报社订阅报纸,只要他们有新报纸出版,就会给你送来。只要你是他们的订户,你就会一直收到新报纸。当你不想再看报纸的时候,取消订阅。他们就不会再送新报纸来。只要报社还在运营,就会一直有人(或单位)向他们订阅报纸或取消订阅报纸。出版者+订阅者=观察者模式如果你了解报纸的订阅是怎么回事,其实就知道观察者模式是怎么回事,只是名称不太
newboy2004
·
2012-08-28 13:00
HeadFirst
设计模式读书笔记(一)
OO基础主要包括:抽象,封装,多态,继承。引言建议:我们假设你知道OO基础包括了多态的用法,继承就像按契约进行设计、封装是如何运作的。如果你觉得脑袋有一点生锈了,快快拿出你的《HeadFirstJava》复习,然后在把这章读一遍。OO原则主要包括:(1)封装变化,(2)多用组合,少用继承,(3)针对接口编程,不针对实现OO模式策略模式:定义算法族,分别封装起来,让他们之间可以互相替换,此模式让算法
newboy2004
·
2012-08-28 12:00
【设计模式】之迭代器(Iterator)
由定义可以看出,Iterator有三个关键词,首先是聚合对象(aggregateobject),《
HeadFirst
FeeLang
·
2012-07-30 14:00
开始学会记录
市面上很多书都冠以“深入浅出”,个人感觉这四个字不是随便乱用的,《
HeadFirst
设计模式》算是做得很不错的了。当然并不是所有大牛都乐于分享,但那些乐于分享技术经验的人都是值得尊敬的。作为一枚菜鸟现
·
2012-07-25 00:00
记录
【设计模式】之单例模式(Singleton)
本文参考《
HeadFirst
》和《DesignPatterns》举例说明单例模式的使用方法和注意事项。为
我是飞狼
·
2012-07-19 17:56
【设计模式】之单例模式(Singleton)
本文参考《
HeadFirst
》和《DesignPatterns》举例说明单例模式的使用方法和注意事项。为
FeeLang
·
2012-07-19 17:00
设计模式
String
header
null
Class
initialization
Head first学习之一---为什么要采用设计模式
在
HeadFirst
第一章中有句话我认为说明了一些问题。“把模式装进脑子里,然后在你的设计和已有的应用中,寻找何处可以使用它们。从原来的代码复用转
anyqu
·
2012-06-21 14:00
设计模式
编程
设计模式学习(1)
参考书籍《
HeadFirst
设计模式》。废话不多说了,进入正题:一、比模式更重要的是设计原则1、找到系统中变化的部分,将变化的
xu_fu
·
2012-06-13 20:00
【转】设计模式的理解
当时就觉得很有意思,之前看了
headfirst
的设计模式,讲的也很好,就是不是每一个模式都讲到了。话说模式的概念一定要清楚,我感觉各种面试各种会被问到啊。
王小明123
·
2012-06-12 16:00
适配器与外观(Facade)模式(Head First版)
在介绍策略模式时,有写过一个鸭子接口 packagecom.
headfirst
.chapter7; publicinterfaceDuck{ publicvoidquack(); publicvo
mynote
·
2012-06-02 17:00
Facade
命令模式(Head First版)
packagecom.
headfirst
.chapter6; publicinterfaceCommand{ publicvoidexecute(); publicvoidundo(); }
mynote
·
2012-05-31 01:00
first
设计模式:装饰模式(Head First版)
用装饰者模式来实现 定义一个抽象组件 packagecom.
headfirst
.chapter3; /** *定义了一个抽象类,用于表示组件,它定义了一个
mynote
·
2012-05-28 23:00
first
单例模式(Head First版)
代码实现: package com.
headfirst
.chapter5; public class Singleton { private static Singleton singleton
mynote
·
2012-05-23 20:00
first
观察者模式(Observer Pattern)
设计模式-观察者模式(上) 本文参考
HeadFirst
设计模式一书,感觉书中的例子实在很好,很贴切。对模式的知识点进行总结,并对书的源码做了一定注释。 观察者模式要点有二:主题和观察者。
dizzthxl
·
2012-05-14 17:00
提高代码水平的书籍
编程高手箴言》《软件随想录》《编程珠玑》《高效程序员的45个习惯》《代码之美》《架构之美》《代码大全》《代码质量》《重构——改善既存代码的设计》《posix多线程程序设计》《深入理解计算机系统》《设计模式》《
HeadFirst
edward0004
·
2012-04-28 15:00
设计模式
多线程
编程
算法
语言
HeadFirst
设计模式之Singleton【孤独者模式】
//Chocolate.hpp #ifndef_HFDP_CPP_SINGLETON_CHOCOLATE_HPP_ #define_HFDP_CPP_SINGLETON_CHOCOLATE_HPP_ #include"../../Standard.h" #include"chocolateboiler.hpp" #endif//ChocolateBoiler.hpp #ifndef_HF
jj12345jj198999
·
2012-04-09 15:00
设计模式
Class
returning
设计模式-观察者模式(上)
http://lavasoft.blog.51cto.com/62575/201617设计模式-观察者模式(上) 本文参考
HeadFirst
设计模式一书,感觉书中的例子实在很好,很贴切。
bboyfeiyu
·
2012-04-08 17:00
设计模式
jdk
编程
String
OO
出版
心脏起搏器——MVC的一个简单例子
下面的心脏起搏器是参考《
headfirst
设计模式》写得一个mvc小练习。
leo-H
·
2012-04-04 22:00
设计模式
mvc
oo原则
不针对实现编程为交互对象之间的松耦合设计而努力类应该对扩展开放,对修改关闭依赖抽象,不要依赖具体类这和朋友交谈(减少依赖)Don'tcallme,Iwillcallyou(依赖倒置)类应该只有一个改变的理由(只负责一组功能)摘自《
headfirst
leo-H
·
2012-04-04 15:00
oo原则
c++中设计模式这个词--痛苦的当代程序员--人生规划
著名的设计模式之书《
headfirst
》已经卖的相当之好。《大话设计模式》也卖的不错。
howema
·
2012-04-03 21:00
观察者模式
转:http://lavasoft.blog.51cto.com/62575/201617 http://ttitfly.iteye.com/blog/152512本文参考
HeadFirst
设计模式一书
qishanghai123
·
2012-03-31 16:00
观察者模式
【读书笔记】
HeadFirst
设计模式——代理和装饰者
代理——控制对主题的访问,有时控制主题的创建,完全代替主题,或者什么都不做,只是简单转发装饰者——只添加新功能,不做其他控制从使用者的角度看,代理一般不改变对象行为,装饰肯定会增加对象行为。代理:装饰者:
nathan09
·
2012-03-25 01:00
first
【读书笔记】
HeadFirst
设计模式——装饰者和适配器的区别
装饰者和被装饰者实现了同一个接口,给被装饰者增加功能。即装饰者和被装饰者一定是在同一继承体系的。适配器和被适配者不实现同一接口,适配器将被适配者转换成客户适用的接口暴露给客户使用。装饰者:适配器:
nathan09
·
2012-03-25 01:00
first
【读书笔记】
HeadFirst
设计模式——命令模式简述
今天又复习了一遍命令模式命令模式是指,将“请求”封装成命令对象。命令对象是通过封装接收者和绑定一组动作来封装请求的。通过命令模式,将动作的请求者和动作的执行者进行解耦。即请求的调用者只接收并处理命令对象,但并不知道命令对象所封装的特定接收者。command模式的结构图:即,客户使用命令接收者(Receiver)来创建命令对象(ConcreteCommand),并将命令对象交给调用者(Invoker
nathan09
·
2012-03-21 00:00
first
【读书笔记】
HeadFirst
设计模式——单件不简单:详述实现Singleton模式需要考虑的方方面面
什么是单件? 单件就是保证一个类仅有一个实例,并提供一个访问它的全局访问点。——GOF 单件模式简单吗? 简单,的确简单,因为只有一个类。 单件不简单! 其实单件并不见得简单,而且还有点小复杂。其复杂度正是为了保证单件所要达到“仅有一个实例”的宏伟目标而引起的。 当然在一般情况下,单件是简单的。但是在考虑了懒加载、并发、反射、序列化、子类化等诸多因素后,为了保证只有一个实例,复杂度就大大提
nathan09
·
2012-03-20 00:00
Singleton
【读书笔记】
HeadFirst
设计模式——工厂模式简述
简单工厂:提供一个方法创建单个对象(方法内部往往包含对参数的判断来创建具体的对象),供外部对象使用——组合工厂方法:是一个特殊的模板方法,由子类创建具体的对象,供父类使用——继承抽象工厂:提供一组方法创建对象家族,供外部对象使用——组合PS:简单工厂可以看成是简单的抽象工厂,只创建一个对象的抽象工厂
nathan09
·
2012-03-17 02:00
first
你理解得越多,需要记的东西就越少
这是来自《
HeadFirst
》系列丛书中的一句话,“Themoreyouunderstand,thelessyouhavetomemorize.”其实这个道理很多人都懂,但真正到要应用的时候,又有几个人有这样的意识呢
舍得
·
2012-01-12 15:00
SuperMemo学习
设计模式读书笔记-1代理模式Proxy(2)
1.虚拟代理与状态模式相结合 State package
headfirst
.proxy.virtualproxy; import java.awt.Component; import
up2pu
·
2012-01-02 20:00
proxy
高效读书心得
刚好
HeadFirst
系列开头都有一段教人如何读书的话,再加工整理如下:1.尽量阅读中文版虽然有人英文很强,有的翻译很差,但AnyWay中文阅读与理解的时间,略读与快速定位的速度还是要快一些。
youthon
·
2011-12-27 10:00
制造
读书
音乐
阅读
HeadFirst
设计模式(一)
由于最近在看设计模式的东东,今天又把以前看过的
HeadFirst
设计模式资料拿出来看了看。
xiaoyang0878
·
2011-12-26 23:00
java
设计模式
策略
Headfirst
最近的书单
《程序员的自我修养》《编程之美》《C++Primer》《C++对象模型》《
headfirst
设计模式》《设计模式之禅》《软件随想录》《面向对象的系统分析》《人件》《人月神话》
kingskyleader
·
2011-12-01 20:00
书目列表【当前&后续】
规划下读书计划,读过的再次读下,未读过需要列下计划书目列表:Java《Java核心技术卷III》 done*3《Java编程思想》done《EffectiveJava》half《HeadFirstJava》《
HeadFirst
wklken
·
2011-11-26 15:00
设计模式期中小结
HeadFirst
设计模式笔记OO原则:封装变化多用组合,少用继承针对接口编程,不针对实现编程为交互对象之间的松耦合设计而努力应该对扩展开放,对修改关闭依赖抽象,不依赖具体类只和朋友交谈一个类应该只有一个引起变化的原因设计模式
perry_xiao
·
2011-11-19 21:00
CSDN博文精选:最受欢迎的系列专栏博客推荐
Android开发高手进阶教程宣雨松:Objective-C语法锦集杨中科:WindowsPhone开发视频教程keyboardOTA:在BlackBerry上使用OpenGL绘图设计模式系列gnuhpc:
HeadFirst
leer168
·
2011-11-15 13:00
关于单例模式的小记
但是该模式在并发的时候,确实很容易出问题,如下:第一个问题就像《
HeadFirst
》上提醒的,获取单例的时候需要加锁(或者双保险检查、饱汉初始一个对象等),否则就不是真是真正的单例了。
silly_sinba
·
2011-11-14 21:00
关于单例模式的小记
但是该模式在并发的时候,确实很容易出问题,如下: 第一个问题就像《
HeadFirst
》上提醒的,获取单例的时候需要加锁(或者双保险检查、饱汉初始一个对象等),否则就不是真是真正的单例了。
silly_sinba
·
2011-11-14 21:00
单例模式
HeadFirst
设计模式学习笔记8--代理模式
1.这一节的任务是我们需要完成对上一节的糖果机产生一个机器状况和余量的报告,若这个报告在本地(不是通过Internet)生成的话,那么我们的设计就很简单了,在糖果机中加入Location的信息,并且创建一个类GumballMonitor完成报告的生成:publicclassGumballMonitor{GumballMachinemachine;publicGumballMonitor(Gumba
iteye_4537
·
2011-11-08 23:00
设计模式
java
HeadFirst
设计模式学习笔记7-状态模式
状态模式定义:允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。 这句话的意思是,类对象的行为,不仅受当前他所处于的状态影响,还受他执行动作的影响,而且伴随着内部状态的改变。同时,如果我们能修改实例对象的状态,那么看起来我们好像改变了对象的实例化的类。类图如下: 状态模式的类图很像策略模式的,但他们有本质的不同,主要表现在两种模式的设计意图不同:l 状态模式Context的行为是在
NEOMc
·
2011-11-04 15:00
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他