码迷,mamicode.com
首页 >  
搜索关键字:concrete    ( 178个结果
设计模式(三)——工厂方法模式
简单工厂模式 + “开闭原则” = 工厂方法模式 抽象工厂(Abstract Factory)角色:工厂方法模式的核心,任何工厂类都必须实现这个接口。工厂(Concrete Factory)角色:具体工厂类是抽象工厂的一个实现,负责实例化产品对象。抽象产品(Abstract Product)角色:工 ...
分类:其他好文   时间:2019-02-08 23:26:35    阅读次数:210
设计模式(二)——简单工厂模式
工厂(Factory)角色:简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。抽象产品(AbstractProduct)角色:简单工厂模式所创建的所有对象的父类,它负责描述所有实例所共有的公共接口。具体产品(Concrete Product)角色:简 ...
分类:其他好文   时间:2019-02-08 21:58:47    阅读次数:223
设计模式-命令模式(Command)
命令模式:将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化;对请求排队或记录日志,以及支持可撤销的操作,将”发出请求的对象”和”接收与执行这些请求的对象”分隔开来。 角色和职责: 1.Command: 声明执行操作的接口 2.Concrete Command: 具体实现 3.Invoke ...
分类:其他好文   时间:2018-12-17 11:33:27    阅读次数:164
设计模式-中介者模式(Mediator)
中介者模式是行为型模式的一种,在Mediator中,类之间的交互行为被统一放在Mediator对象中,对象通过Mediator对象同其他对象交互。 角色和职责: 1.中介者接口(Mediator): 中介者类的抽象父类 2.具体中介者(Concrete Mediator) -: 3.关联抽象父类(c ...
分类:其他好文   时间:2018-12-08 22:25:35    阅读次数:160
设计模式:工厂方法模式
一、简单工厂模式 1、内容 2、角色 3、优点 4、缺点 二、工厂方法模式 1、内容 不直接向客户端暴露对象创建的实现细节,而是通过一个工厂类来负责创建产品类的实例 2、角色 1、工厂角色(Factory) 2、抽象产品角色(Product) 3、具体产品角色(Concrete Product) 3 ...
分类:其他好文   时间:2018-10-01 11:51:38    阅读次数:132
软件构造 第五章第二节 设计可复用的软件
第五章第二节 设计可复用的软件 1.LSP -Subtypes can add, but not remove methods 子类型可以增加方法,但不可删 – Concrete class must implement all undefined methods 子类型需要实现抽象 类型中的所有未... ...
分类:其他好文   时间:2018-06-22 17:38:17    阅读次数:192
[osg]节点遍历nodevisitor浅析
参考:https://www.cnblogs.com/hzhg/archive/2010/12/17/1908764.html OSG中节点的访问使用的是一种访问器模式。一个典型的访问器涉及抽象访问者角色(Visitor), 具体访问者(Concrete Visitor), 节点角色(Node)。 ...
分类:其他好文   时间:2018-06-05 15:38:41    阅读次数:221
Concrete.cpp_程序清单1.2_(《C Primer Plus》_P19)
//Concrete.cpp:定义控制台应用程序的入口点。///*时间:2018年05月29日20:37:34目的:《CPrimerPlus》_P19代码练习:程序清单1.2_Concrete.c程序*/#include"stdafx.h"int_tmain(intargc,_TCHAR*argv[]){//混凝土含砾石和水泥printf("Concretecontainsgravelandcem
分类:其他好文   时间:2018-05-29 22:50:32    阅读次数:166
设计模式之建造者模式(创建型)
模式定义 建造者模式属于23种设计模式中的创建型模式,可以理解为创建对象的一种很好的方法。 所谓建造者模式就是 将组件和组件的组件过程分开,然后一步一步建造一个复杂的对象。 所以建造者模式又叫生成器模式。 建造者模式类图 模式结构 建造者模式包含如下角色 Builder:抽象建造者 Concrete ...
分类:其他好文   时间:2018-05-20 21:58:56    阅读次数:191
大话设计模式之策略模式
背景: 商场促销期间,可能会出现8折、5折的促销活动,也可能出现满100减10、满200减30的促销活动,设计一个收银系统。 策略模式:定义了算法家族,让它们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户。 UML类图: Demo: 算法接口Strategy: 具体算法Concrete ...
分类:其他好文   时间:2018-05-06 21:21:34    阅读次数:160
178条   上一页 1 2 3 4 5 ... 18 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!