
effective java
文章平均质量分 54
Evan_Treborn
这个作者很懒,什么都没留下…
展开
-
BUILDER
public class Demo4 { private String name; private int age; private char sex ; private char marital; public static class Builder{ private String name; private int age ; private char sex = 'm原创 2013-12-19 14:59:27 · 544 阅读 · 0 评论 -
静态工厂方法
静态工厂方法是什么静态工厂方法的声明方式静态工厂方法的优势静态工厂方法的劣势静态工厂方法的争议 静态工厂方法与构造器不同的第一大优势在于:他们有名 静态工厂方法与构造器不同的第二大优势在于:不必在每次调用的时候都创建一个新的对象 静态工厂方法与构造器不同的第三大优势在于:他可以返回原类型的任何子类型的对象 静态工厂方法与构造器不同的第四大优势在于:在创建参数化类型实例的时候,他们使代原创 2013-12-19 14:54:10 · 1827 阅读 · 0 评论 -
[Effective Java Distilled] Item 二 当构造方法中有多个参数时,考虑建造者模式
本文提纲: 参数过多对静态工厂方法和构造方法的影响JavaBean模式及其弊端建造者模式的运用泛化建造者模式 实际工程中往往有一些实体类,这些实体类通常都会拥有数量不等的域用来保存各种相关状态。有一些状态必须有值,而有一些则是可选状态。对于这类实体的实例化,通常都通过一个包含了所有必选状态的构造方法来完成,同时对其他可选状态提供一些setters方法,用于在初始化后进行可选状转载 2013-12-19 15:00:51 · 634 阅读 · 0 评论