第一条:考虑用静态工厂方法代替构造器

静态工厂方法的和构造器相比的优点:

静态工厂方法它们有名称,可以很直观的创造出我们想要的类
不必每次调用它们的时候都创建一个新对象,可以利用缓存来提高性能

Android 中的使用

//Fragment可以通过newInstance来实例化
public static MyFragment newInstance() {
        
        Bundle args = new Bundle();
        
        MyFragment fragment = new MyFragment();
        fragment.setArguments(args);
        return fragment;
    }
//我们自己写类的时候也可以通过向外提供静态方法来实例化对象
public class MyClass {
    private MyClass(){
        
    }
    public static MyClass create(){
        return new MyClass();
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容