摘要:
Optional类实际上是一个抽象类.Guava内部对它的实现有Absent和Present两个类.Optional类实际上就是对任意类型再进行一层包装.它的目的是为了防止null值对程序的破坏. Option.of(A) 若A是一个null,则会实际上会得到一个Absent对象.Absent对象的 阅读全文
摘要:
抽象工厂与工厂方法之间的不同主要在于抽象工厂模式,产品内部的各个部件之间的约束关系体现了出来,给人一种成套出现的感觉.而工厂方法则将产品内部各个部分之间相互独立出来.各个产品之间没有相互关系. 例如: cpu+主板+硬盘组成一台电脑.每一种有intel和amd两个品牌.若我对cpu,主板,和硬盘分别 阅读全文