- 博客(4)
- 资源 (9)
- 收藏
- 关注
原创 保护性拷贝
<br />不要以为JAVA是安全的,如果编写的代码不严谨会使得安全性丢掉,当然这不是JAVA的错。<br />final class Period...{<br />private final Date start;<br />private final Date end;<br />public Period(Date s,Date e)...{<br />if(s.compareTo(end)>0)...{<br />throw new IllegalArgumentException(s+" aft
2011-01-18 16:12:00 716
原创 深入理解静态工厂方法
<br />11.3.1 单例(Singleton)类 <br />11.3.2 枚举类 <br />11.3.3 不可变(immutable)类与可变类 <br />11.3.4 具有实例缓存的不可变类 <br />11.3.5 松耦合的系统接口<br />创建类的实例的最常见的方式是用new语句调用类的构造方法。在这种情况下,程序可以创建类的任意多个实例,每执行一条new语句,都会导致Java虚拟机的堆区中产生一个新的对象。假如类需要进一步封装创建自身实例的细节,并且控制自身实例的数目,那么可以提供静态
2011-01-18 15:49:00 851
原创 可变类与不可变类
关于不可变类和可变类关于不可变类和可变类 所谓不可变类,是指当创建了这个类的实例后,就不允许修改它的属性值。在JDK的基本类库中,所有基本类型的包装类,如Integer和Long类,都是不可变类,java.lang.String也是不可变类。以下代码创建了一个String对象和Integer对象,它们的值分别为“Hello”和 10,在程序代码中无法再改变这两个对象的值,因为Integer和String类没有提供修改其属性值的接口。 String s=new String("Hello"); Integer
2011-01-18 15:03:00 808
原创 静态工厂方法
<br />静态工厂方法讲解<一><br /> 创建类的实例的最常见的方式是用new语句调用类的构造方法。在这种情况下,程序可以创建类的任意多个实例,每执行一条new语句,都会导致Java虚拟机的堆区中产生一个新的对象。假如类需要进一步封装创建自身实例的细节,并且控制自身实例的数目,那么可以提供静态工厂方法。<br /> 例如Class实例是Java虚拟机在加载一个类时自动创建的,程序无法用new语句创建java.lang.Class类的实例,因为Class类没有提供public
2011-01-18 14:52:00 26252 8
网上商城概要设计(系统分析+用例分析+数据模型+系统类图+系统活动图+系统部署)
2010-05-11
java学习感悟,对框架的学习心得
2009-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人