星零
No reason. I just like it.
01 2008 档案
[原创]一个简单例子解释 Java 工厂模式
摘要:工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。 阅读全文
posted @ 2008-01-31 19:39 Star.Stroll 阅读(7755) 评论(0) 推荐(0)
[原创]Object.clone()的作用与用法
摘要:Object.clone()返回此对象的一个副本. 阅读全文
posted @ 2008-01-29 13:23 Star.Stroll 阅读(3314) 评论(2) 推荐(0)
Java 范型编程
摘要:Generics(范型)可以称之为参数类型(parameterized types),由编译器来验证从客户端将一种类型传送给某一对象的机制。如Java.util.ArrayList,编译器可以用Generics来保证类型安全。 阅读全文
posted @ 2008-01-26 01:55 Star.Stroll 阅读(656) 评论(0) 推荐(0)
Singleton模式(单态模式)
摘要:单态定义:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 阅读全文
posted @ 2008-01-25 15:30 Star.Stroll 阅读(403) 评论(0) 推荐(0)
Builder模式
摘要:Builder模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示. 阅读全文
posted @ 2008-01-25 12:49 Star.Stroll 阅读(816) 评论(0) 推荐(1)
软件的架构与设计模式之模式的种类
摘要:由于[GOF95]是论述软件模式的著作的第一本,也是OO设计理论著作中最流行的一本,因此有些人常常使用设计模式(Design Pattern)一词来指所有直接处理软件的架构、设计、程序实现的任何种类的模式。另外一些人则强调要划分三种不同层次的模式:架构模式 (Architectural Pattern)、设计模式(Design Pattern)、成例(Idiom)。成例有时称为代码模式(Coding Pattern)。 阅读全文
posted @ 2008-01-25 12:02 Star.Stroll 阅读(1197) 评论(2) 推荐(0)
Java Prototype模式(原型模式)
摘要:原型模式定义: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象. 阅读全文
posted @ 2008-01-25 11:16 Star.Stroll 阅读(1432) 评论(0) 推荐(0)
[原创]State模式(状态模式)消除烦琐的if..else语句
摘要:State模式的定义: 不同的状态,不同的行为;或者说,每个状态有着相应的行为. 阅读全文
posted @ 2008-01-24 20:38 Star.Stroll 阅读(1497) 评论(5) 推荐(0)
枚举 JDK5.0的新特性之一
摘要:1.如何定义一个枚举类 首先给出个枚举的最简单的代码:public enum People{CMTobby,Cindyelf}(一般最好都用大写,如CMTOBBY),这样我们就定义了一个枚举类了,那么这行代码到底是什么意思咧?我当初也是看了半天不知所云,后来看了一下别人的代码,才明白这段代码大概是这么个含义:定义了一个叫People的类,这个类呢有两个域,名字分别是CMTobby和Cindye... 阅读全文
posted @ 2008-01-24 19:55 Star.Stroll 阅读(214) 评论(0) 推荐(0)
Java中static的作用
摘要:如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。你可以将方法和变量都声明为static。static 成员的最常见的例子是main( ) 。因为在程序开始执行时必须调用main() ,所以它被声明为static。 阅读全文
posted @ 2008-01-24 02:57 Star.Stroll 阅读(575) 评论(0) 推荐(0)
使用JDBC时Class.forName()的作用
摘要:java在连接数据库的时候通常都会写一句Class.forName("DriverClass");可是困惑我们的是一句如此独立的语句究竟起什么作用呢?它是怎么起到这样的作用呢?这个问题困惑了很多人... 阅读全文
posted @ 2008-01-24 01:51 Star.Stroll 阅读(3992) 评论(2) 推荐(3)
面向 Java 开发人员的 Ajax: 使用 Google Web Toolkit 开发 Ajax
摘要:GWT(Google Web Toolkit) 是 Google 最近推出的一个开发 Ajax 应用的框架,它支持用 Java 开发和调试 Ajax 应用,本文主要介绍如何利用 GWT 进行 Ajax 的开发。 阅读全文
posted @ 2008-01-23 20:22 Star.Stroll 阅读(423) 评论(0) 推荐(0)
Web开发设计的五大准则
摘要:如果仓促而为,设计一个专题或者网站一定会成为恶梦。Web设计需要遵循一些准则并有计划地去做。 阅读全文
posted @ 2008-01-23 19:42 Star.Stroll 阅读(193) 评论(0) 推荐(0)
[GoF23] java中的Proxy模式(二)
摘要:Java API中提供了对Proxy模式的支持,主要是通过反射(Reflect)包中的Proxy类和InvocationHandler接口实现 阅读全文
posted @ 2008-01-23 19:04 Star.Stroll 阅读(762) 评论(0) 推荐(0)
[GoF23] java中的Proxy模式(一)
摘要:代理(Proxy)模式,顾名思义就是对象之间不直接发生联系,而是通过中间的代理人进行沟通。这种关系在现在的娱乐圈中普遍存在:明星通常都有经纪人来代理自己的演出事宜,而不是直接去联系演出商。 阅读全文
posted @ 2008-01-23 18:55 Star.Stroll 阅读(1027) 评论(0) 推荐(0)
System.getProperty参数大全
摘要:System.getProperty(String key)方法可以获取指定键指示的系统属性。但经常都忘记key应该填什么... 阅读全文
posted @ 2008-01-19 16:51 Star.Stroll 阅读(360) 评论(0) 推荐(0)
[原创]Java版:foreach循环 params关键字
摘要:在C#里面非常常用的两个关键字foreach、params 在Java中同样存在实现的方法 阅读全文
posted @ 2008-01-19 16:37 Star.Stroll 阅读(962) 评论(0) 推荐(0)
MD5
摘要:MD5即Message-Digest Algorithm 5(信息-摘要算法 5),用于确保信息传输完整一致。是计算机广泛使用的雜湊算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。 阅读全文
posted @ 2008-01-19 15:42 Star.Stroll 阅读(382) 评论(0) 推荐(0)