随笔分类 - 设计模式
摘要:策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 本文地址:http://www.cnblogs.com/wuyudong/p/5924223.html,转载请注明源地址。
阅读全文
摘要:本文地址:http://www.cnblogs.com/archimedes/p/java-adapter-pattern.html,转载请注明源地址。 适配器模式(别名:包装器) 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作
阅读全文
摘要:本文地址:http://www.cnblogs.com/archimedes/p/java-prototype-pattern.html,转载请注明源地址。 原型模式 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 概述 原型模式是从一个对象出发得到一个和自己有相同状态的新对象的成
阅读全文
摘要:本文地址:http://www.cnblogs.com/archimedes/p/java-builder-pattern.html,转载请注明源地址。 建造者模式 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 概述 当系统准备为用户提供一个内部结构复杂的对象时,就可以
阅读全文
摘要:本文地址:http://www.cnblogs.com/archimedes/p/java-singleton-pattern.html,转载请注明源地址。 单例模式 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 概述 单例模式是关于怎样设计一个类,并使得该类只有一个实例的成熟模式,该模式
阅读全文
摘要:本文地址:http://www.cnblogs.com/archimedes/p/java-abstract-factory-pattern.html,转载请注明源地址。 抽象工厂模式(别名:配套) 提供一个创建一系列(相互依赖)对象的接口,而无需指定它们具体的类。 概述 当系统准备为用户提供一系列
阅读全文
摘要:本文地址:http://www.cnblogs.com/archimedes/p/java-factory-method-pattern.html,转载请注明源地址。 工厂方法模式(别名:虚拟构造) 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延
阅读全文
摘要:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式的起源 软件领域的设计模式起源于建筑学。 1977年,建筑大师Alexander出版了《A Pattern La
阅读全文