04 2021 档案

摘要:观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。 实现观察者模式时要注意具体目标对象和具体观察者对象之间不能直接调用,否则将使两者之间紧 阅读全文
posted @ 2021-04-30 10:13 mestery偲 阅读(100) 评论(0) 推荐(0)
摘要:责任链(Chain of Responsibility)模式的定义:为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。 模式的结构 职责链模式主要包含以下角色。 抽象处理者 阅读全文
posted @ 2021-04-30 09:57 mestery偲 阅读(150) 评论(0) 推荐(0)
摘要:代理模式:由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。 1. 模式的结构 代理模式的主要角色如下。 抽象主题(Subject)类:通过接口或抽象类声明真实主题和代理对象实现的业务方法。 真实主题(R 阅读全文
posted @ 2021-04-29 22:40 mestery偲 阅读(122) 评论(0) 推荐(0)
摘要:建造者(Builder)模式的定义:指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。它是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将变与不变相分离,即产品的组成部分是不变的,但每一部分是可以灵活选择的。 该模式的主要优点如 阅读全文
posted @ 2021-04-29 14:21 mestery偲 阅读(93) 评论(0) 推荐(0)
摘要:简单工厂: 应用场景:对于产品种类相对较少的情况,考虑使用简单工厂模式。使用简单工厂模式的客户端只需要传入工厂类的参数,不需要关心如何创建对象的逻辑,可以很方便地创建所需产品。 简单工厂模式的主要角色如下: 简单工厂(SimpleFactory):是简单工厂模式的核心,负责实现创建所有实例的内部逻辑 阅读全文
posted @ 2021-04-26 15:10 mestery偲 阅读(92) 评论(0) 推荐(0)
摘要:单例模式:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。 场景:J2EE 标准中的 ServletContext 和 ServletContextConfig、Spring 框架应用中的 ApplicationContext、数据库中的连接池等也都是单例模式。 单例模式有 3 个特点: 阅读全文
posted @ 2021-04-26 10:04 mestery偲 阅读(65) 评论(0) 推荐(0)