1.静态工场和构造器有个共同的局限性:他们都不能很好的扩展到大量的可选参数。
2.可变类与不可变类。
3.对象引用,指向的是对象所在的内存地址。
4.内部静态类。
5.抽象工厂模式&工厂方法模式
--->工厂方法模式含有四个元素:工厂接口;工厂实现;产品接口;产品实现
其优点:(1)使得代码清晰,封装产品的实例化过程。
(2)对调用者屏蔽具体的产品类,是透明的。
(3)降低耦合度。产品的实例化通常是很复杂的,需要依赖很多其他类。
--->抽象工厂模式:所提供的产品是衍生自不同的接口或抽象类。
6.泛型通配符 <? extend X>