随笔分类 - 设计模式
摘要:代理模式(Proxy Pattern) 为其他对象提供一种代理以控制对这个对象的访问。Provide a surrogate or placeholder for another object to control access to it. 代理模式的本质: 代理类和被代理类需要实现同一个接口,这
阅读全文
摘要:一:工厂方法模式 1.1 定义 其定义为:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 (Define an interface for creating an object,but let subclasses decide which class
阅读全文
摘要:单例模式(Singleton Pattern) 一:单例模式简介 单例模式的核心结构中只包含一个被称为单例的特殊类; 通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问; 从而方便对实例个数的控制并节约系统资源。 1.1 UML类图 1.2延迟初始化 一个对象的延迟初始化 (Lazy
阅读全文
摘要:Unified Modeling Language (UML)又称统一建模语言,类图是使用频率最高的UML图之一 一、类在类图中的表示方式 在UML类图中,类使用包含类名、属性(field) 和方法(method) 且带有分割线的矩形来表示,比如下图表示一个Employee类,它包含name,age
阅读全文
摘要:一,定义 “每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动” 尽管Alexander所指的是城市和建筑模式,但他的思想也同样适用于面向对象设计模式,只是在面向对象的解决方案里,我们用对象和接口代替了墙壁和门窗。两类模式
阅读全文