
设计模式
文章平均质量分 71
zzybbh
fool man do fool things
展开
-
java设计模式-观察者模式
java设计模式-观察者模式 1.观察者模式 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知依赖它的对象。观察者模式属于行为型模式。 介绍 意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 **主要解决:**一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度的协作。 **何时使用:**一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得原创 2021-04-29 17:38:35 · 281 阅读 · 3 评论 -
单例模式、懒汉模式以及饿汉模式的区别及应用
1.单例模式 单例模式就是系统运行期间,有且仅有一个实例。它有三个必须满足的关键点: (1)一个类只有一个实例。这是满足单例模式最基本的要求,若满足这个关键点,只能提供私有的构造器,即保证不能随意创建该类的实例。示例如下: //读取配置文件的工具类—单例模式 public class Config{ private static Properties properties; //私有构造器–读取数...原创 2018-10-16 10:14:20 · 4610 阅读 · 1 评论