摘要:
定义 观察者模式:定义了一种对象间的一对多依赖关系,一旦被依赖对象改变状态,所有观察者都会得到通知并自动更新。 实例 我们在日常生活中,微信公众号的运作模式便是典型的观察者模式的实现,一旦公众号新推了内容,所有关注公众号的账号都会得到通知。 优缺点 观察者模式的优点是可以实现表示层与数据逻辑层的分离 阅读全文
摘要:
静态工厂模式是一种改进的获取实例的方法。 通常我们会使用new关键字调用类的构造方法来创建一个对象,静态工厂模式相对于传统的创建对象的方式有以下优点: 1. 可以更加富有语义的创建实例:当一个类的构造方法有非常多的参数或被重载过很多次的话,因为JAVA对构造方法命名的规定(与类名相同),我们必须编写 阅读全文