欢迎使用CSDN-markdown编辑器

来源:互联网 发布:淘宝茶叶有多少人竞争 编辑:程序博客网 时间:2024/05/16 14:31

创建和销毁对象

  何时以及如何创建对象,何时以及避免创建对象,如何确保它们在合适的时间被销毁,以及如何管理对象被销毁前必须进行的个项清理工作。

  1.考虑静态工厂的方法代替构造器
    对于类而言,让调用这获取自身的实例,最常用的方法是提供一个共有的构造器。还有一种方法就是静态工厂方法(static factory method)
    

public static Boolean valueOf(Boolean b){    return b?Boolean.TRUE:Boolean.FALSE;}

这样类似通过静态工厂方法的方式提供给调用者,而不是公用的构造函数,这样做有下面几种有点
1.构造函数是固定的名称,静态工厂函数是可变的名称
2.不必每次调用的时候都创建一个新的对象,这样可以使不可变的类预先创建好对象,或者将构造好的实例缓存起来,进行重复使用
3.静态工厂方法有点类似于工厂设计模式,都可以在一定程度上使代码代码之间弱耦合

0 0
原创粉丝点击