作者: l, yf

31 篇文章

thumbnail
抽象工厂
提供一个接口,用于创建**相关的对象家族** 。也就是说创建了很多对象而不是一个对象,且这些对象是相关的,必须一起创建出来。 **工厂方法是只用于创建一个对象。**
thumbnail
简单工厂
简单工厂 目的 在创建一个对象时不向客户暴露内部细节,并提供一个创建对象的通用接口。 类图 简单工厂不是设计模式,更像是一种编程习惯。 它把实例化的操作单独放到一个类中,这个类就成为简单工厂类,让简单工厂类来决定应该用哪个具体子类来实例化。 把客户类和具体子类的实现解耦,客户类不再需要知道有哪些子类以及应当实例化哪个子类。因为客户类往往有多个,不使…
thumbnail
外观模式
提供了一个统一的接口,用来访问子系统中的一群接口,从而让子系统更容易使用。
thumbnail
原型模式
使用原型实例指定要创建对象的类型,通过复制这个原型来创建新对象。
thumbnail
工厂方法
定义一个创建对象的接口,但由子类决定要实例化哪个类,把实例化操作推迟到子类。
thumbnail
适配器模式
将一个接口转换成用户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。