自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 《代码大全》第一章 读后

《code complete》 中文名字叫代码大全,偶然间发现这本书,看这本书的评价不错,就搞来看看,800多页,这本书初步看,是关于编码风格规范以及软件构建的一本书,编码风格规范一般人都能明白是什么意思,但是做到的人不多呵呵,至于软件构建,乍一看,有点思路,觉得就是软件的设计,或者说架构设计或者说功能设计之类的,但是也说不明白,看了第一张之后,才明白了什么是软件的构建。 ...

2012-08-24 15:23:57 109

原创 java多线程编程记录(一)

参考:http://hi.baidu.com/xiaolincc26/home ——疯狂大白菜在 Java 中,“线程”指两件不同的事情: 1、java.lang.Thread 类的一个实例; 2、线程的执行。 使用 java.lang.Thread 类或者 java.lang.Runnable 接口编写代码来定义、实例化和启动新线程。 一个 Thread 类实例只...

2012-08-22 11:15:55 83

原创 java之Scoket 客户端和服务器的发送与接收

什么是socket    所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。    以JDK-1.6为例,Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个...

2012-08-21 15:05:02 269

原创 java设计模式- Factory Method(工厂方法)模式

[size=medium][b]Factory Method定义[/b][/size] 工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际工作推迟到子类中 工厂方法模式是简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法模式保持了简单工厂模式的优点,而且克服了它的缺点。下面是工厂方法模式的缩略类图: [img]http://dl.ite...

2012-08-20 14:24:18 103

原创 java设计模式- abstract Factory (抽象工厂)模式

[size=medium][b]Abstract Factory定义[/b][/size] 为一系列相关对象或相互依赖的对象创建一个接口,而无需指定它们的具体类。抽象工厂在这里起到一个约束的作用,并提供所有子类的一个统一外观,来让客户端使用 假设现在有一个车辆制造工厂,它生产两种车,A类车和B类车,每类车有其各自的车门和轮子,这就需要不同的车间来做,A类车的车间有生...

2012-08-20 11:32:52 106

原创 java设计模式-Adapter(适配器)模式

参考:http://www.java3z.com/cwbwebhome/article/article2/2888.html Adapter模式,中文解释为适配器模式,那什么是Adapter模式那?我们先来看看GOF的《设计模式》是如何解释的: 将一个类的接口转换成客户希望的另外一个接口,Adapter使原本由于接口不兼容而不能一起工作的类可以一起工作。...

2012-08-20 09:33:14 65

原创 java设计模式-Visitor(访问者)模式

[b][size=medium]visitor定义[/size][/b] 作用于某个对象群中各个对象的操作. 它可以使你在不改变这些对象本身的情况下,定义作用于这些对象的新操作.  在Java 中,Visitor 模式实际上是分离了collection 结构中的元素和对这些元素进行操作的行为 参考:http://smartfool.iteye.co...

2012-08-17 15:46:34 152

原创 java设计模式-Mediator(中介者)模式

[b][size=medium]Mediator中介者模式定义[/size][/b] Mediator 中介者,或者叫仲裁者,类似房屋的中介,比如演播室的主播和嘉宾,主播在说话的时候,嘉宾不能打断他,主播停止说话的时候嘉宾才能说话,主播则可以随时说话,这里还有一个中间人: 1.主播对中介者说,节目开始了,我要说话了 2.中介者看看嘉宾是不是在说话,如果是在说话...

2012-08-17 12:44:10 82

原创 java设计模式-Template Method(模板方法)模式

[size=medium]模板是指在薄片塑料板上面写字后挖空,再使用毛笔或色笔涂满挖空部分,就能看到纯手工而以不失工整的字样,看到模板上的挖空形状,马上就知道最后会变出什么样子的字,不过实际上所显现出来的字样还是要依所使用的画笔种类而定.拿黑色签字笔当画笔,结果当然就是签字笔的字样;当用铅笔来画,得到的也只会是灰黑色的铅笔字;如果用五颜六色的彩色笔,自然能创出让人眼花的多色字.但是...

2012-08-17 09:33:23 54

原创 java设计模式-Iterator(迭代子)模式

[size=medium] [b]Iterator迭代子模式定义[/b][/size] 一般是对集合进行遍历使用,java的集合类都可以迭代,一般不需要自己设计Iterator [code="java"]package iterator;import java.util.ArrayList;import java.util.Iterator;imp...

2012-08-17 09:33:11 91

原创 java设计模式-Strategy(策略)模式

[b][size=medium]strategy定义[/size][/b] Strategy 是属于设计模式中 对象行为型模式,主要是定义一系列的算法,把这些算法一个个封装成单独的类. 这里以字符串格式化为例子:[code="java"] package strategy;//算法接口类,声明通用的方法public interface Repla...

2012-08-17 09:33:01 67

java设计模式-State(状态)模式

[size=medium][b]state定义[/b][/size] 不同的状态,不同的行为;或者说,每个状态有着相应的行为. 就像电风扇的开关,一档的上一个是关闭,关闭的上一个是五档,五档的上一个是四档,以此类推,而且五档的下一个是关闭,关闭的下一个是一档。那么在实际应用中,我们可能会这样做: 在上一档的方法中:[code="java"]...

2012-08-16 14:41:44 254

原创 java设计模式-Command(命令)模式

[size=medium][b]Command定义[/b][/size] 将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可取消的操作。 优点: 解耦了调用者和接受者之间联系。调用者调用一个操作,接受者接受请求执行相应的动作,因为使用Command模式解耦,调用者无需知道接受者任何接口。 缺点: 造成出现过多...

2012-08-16 12:16:39 99

原创 java设计模式-Observer(观察者)模式

[b][size=medium]Observer的定义[/size][/b] 定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。 因为java里有Obserable和Observer, 所以通常在java里不会自己设计观察者模式。 Java 中的Observable 类和 Obser...

2012-08-16 10:36:14 72

原创 java设计模式-Chain of Responsibility(责任者链)模式

Chain of Responsibility定义  Chain of Responsibility(CoR) 是用一系列类(classes)试图处理一个请求request,这些类之间是一个松散的耦合,唯一共同点是在他们之间传递request. 也就是说,来了一个请求,A类先处理,如果没有处理,就传递到B类处理,如果没有处理,就传递到C类处理,就这样象一个链条(chain)一样传递下去。 ...

2012-08-16 09:59:34 68

原创 java设计模式-Memento(备忘录)模式

一、Memento模式的目的: memento是一个保存另外一个对象内部状态拷贝的对象.这样以后就可以将该对象恢复到原先保存的状态. 二、Memento模式的简单例子:[code="java"]package memento; import java.io.File; public class Originator { ...

2012-08-16 09:24:38 63

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除