10 2018 档案

摘要:1、概述 适配器模式将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作,属于结构型模式。 2、模式结构 Target:目标抽象类,定义客户所需的接口,可以是一个抽象类或接口,也可以是具体类 Adapter:适配器类,可以调用另一个接 阅读全文
posted @ 2018-10-27 13:29 fomin 阅读(158) 评论(0) 推荐(0)
摘要:1、概念 原型模式一种创建型设计模式,允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节。在实际应用中,原型模式很少单独出现。经常与其他模式混用,他的原型类Prototype也常用抽象类来替代。 2、模式结构 抽象原型(Prototype)角色:是一个抽象角色,此角色给出所有的具 阅读全文
posted @ 2018-10-24 10:51 fomin 阅读(180) 评论(0) 推荐(0)
摘要:1、概念 建造者模式可以叫生成器模式,属于创建型模式,它是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。 2、模式结构 Builder:为创建一个Product对象的各个部件指定抽象接口 ConcreteBuilder 阅读全文
posted @ 2018-10-23 10:52 fomin 阅读(162) 评论(0) 推荐(0)
摘要:1、概念 工厂方法模式是创建型模式,定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到子类。 2、模式结构 ILog:抽象产品,是具体产品继承的父类或者是实现的接口。 FileLog/DatabaseLog:具体产品,具体工厂角色所创建的对象就是此角色的实例。 IL 阅读全文
posted @ 2018-10-20 12:21 fomin 阅读(170) 评论(0) 推荐(0)
摘要:1、概念 简单工厂模式属于创建型模式,但不属于23种GOF设计模式之一,称为静态工厂方法(Static Factory Method)模式,可以根据参数的不同返回不同的类实例。 2、模式结构 Factory(工厂角色):负责实现创建所有实例的内部逻辑。工厂类的创建产品类的方法可以被外界直接调用,创建 阅读全文
posted @ 2018-10-17 10:04 fomin 阅读(155) 评论(0) 推荐(0)
摘要:1、概述 抽象工厂模式是一种创建型模式,提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们的具体类。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。 2、模式结构 抽象工厂(IFactory): 用于声明生成抽象产品的方法 阅读全文
posted @ 2018-10-12 22:36 fomin 阅读(179) 评论(0) 推荐(0)