06 2020 档案
摘要:1、责任链模式定义如下:使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。 2、代码示例 /** * 女性接口 */ public interface IWomen { //获得个人状况 public int
阅读全文
摘要:1、定义:用一个中介对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 2、代码实现 /** * 抽象中介者 */ public abstract class AbstractMediator { protected Purchase
阅读全文
摘要:1、原型模式的定义原型模式:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。原型模式的核心是一个clone方法,被拷贝对象需要实现cloneable接口并重写clone()方法。 2、代码示例 /** * 广告信模板代码 * */ public class AdvTemplate {
阅读全文
摘要:1、建造者模式也叫生成器模式,其定义如下:将一个复杂对象的构建与它的表示分离, 使得同样的构建过程可以创建不同的表示。 2、建造者模式通用类图如下: 3、建造者模式有如下4个角色:product产品类、builder抽象建造者、concreteBuilder具体建造者、director导演类。 相关
阅读全文
摘要:1、类的表示 第一个方格,猫是这个类的类名。 第二个方格包含了两个部分,左边的+、-、# 表示了属性的可见性,分表表示public、private、protected右边表示类的属性。 第三个方格同属性一样,包含了两部分,前面的符号表示了方法的可见性,后面表示类的方法。 2、类之间关系 UML类图中
阅读全文