EJ读书笔记
go2run
这个作者很懒,什么都没留下…
展开
-
[EJ读书笔记]第1条:考虑用静态工厂方法替代构造器
优点1、有名称可以通过方法名自注释2、可复用这个讲一个例子,单例 3、返回值协变可以让这个返回更优雅从容(协变是指你可以返回应该返回的类型的子类,输入的参数同理)4、更简洁 利用静态工厂方法隐藏了二次提供参数,如下:Map> m = new ConcurrentHashMap>();原创 2015-09-19 17:12:01 · 316 阅读 · 0 评论 -
[EJ读书笔记]第2条:遇到多个构造器参数时要考虑用构建器
可以采用重叠构造器的方式,参数由少到多。但是最后,会出现一个参数极多的构造函数。在包含多个参数的构造函数中,会显得很晦涩,参数顺序极易搞乱,导致debug指数极高的错误。如:public Student(int age, int hight, int weight, String nation, String name) { super(); this.age = age;原创 2015-09-20 19:47:27 · 362 阅读 · 0 评论