码迷,mamicode.com
首页 >  
搜索关键字:gof    ( 571个结果
java设计模式详解
设计模式: 设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。 狭义的设计模式是指GoF在《设计模式:可复用面向对象软件的基础》一书中所介绍的23种经典设计模式,不过设计 ...
分类:编程语言   时间:2017-09-19 17:57:19    阅读次数:211
设计模式之 简单工厂模式详解
定义:从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特 ...
分类:其他好文   时间:2017-09-14 14:51:23    阅读次数:250
GOF设计模式
结构型模式是描述如何将类对象结合在一起,形成一个更大的结构,结构模式描述两种不同的东西:类与类的实例。故可以分为类结构模式和对象结构模式。在GoF设计模式中,结构型模式有:1.适配器模式Adapter适配器模式是将一个类的接口转换成客户希望的另外一个接口。适配器模式使..
分类:其他好文   时间:2017-09-11 18:19:09    阅读次数:122
【Unity与23种设计模式】抽象工厂模式(Abstract Factory)
GoF中定义: “提供一个能够建立整个类群组或有关联的对象,而不必指明它们的具体类。” 意思就是 根据不同的执行环境产生不同的抽象类子类 抽象工厂模式经常在面试中会涉及到 下面的例子为工厂1和工厂2 两个工厂都可以生成产品A和B 但是两个工厂工艺不同 所以工厂1只能生产产品A1和B1 工厂2只能生产 ...
分类:编程语言   时间:2017-09-07 17:10:13    阅读次数:256
【Unity与23种设计模式】解释器模式(Interpreter)
GoF中定义: “定义一个程序设计语言所需要的语句,并提供解释来解析(执行)该语言。” 传统上,执行程序代码通常通过两种方式 第一种:编译程序 第二种:解释器 常见的使用解释器的程序设计语言 包含流行与网页设计领域中的脚本语言 如JavaScript、PHP、Ruby等 这些程序代码经过一般文本编辑 ...
分类:编程语言   时间:2017-09-06 17:36:31    阅读次数:201
【Unity与23种设计模式】原型模式(Prototype)
GoF中定义: “使用原型对象来产生指定类的对象,所以产生对象时,是使用复制原型对象来完成。” Unity中 开发者可以组装游戏对象 它可以包括复杂的组件 组装好了之后,就可以将其存储为Prefab类型的Unity Asset资源 程序代码中使用的实例化方法(GameObject.Instance) ...
分类:编程语言   时间:2017-09-06 15:51:15    阅读次数:192
【Unity与23种设计模式】迭代器模式(Iterator)
GoF中定义: “在不知道集合内部细节的情况下,提供一个按序方法存取一个对象集合体的每一个单元。” 迭代器模式由于经常使用到 已经被现代程序设计语言纳为标准语句或收录到标准函数库中 在C#中,经常使用泛型存储对象 当想按序存取这些泛型容器时,都会使用C#的foreach语句 foreach语句就是一 ...
分类:编程语言   时间:2017-09-06 10:05:09    阅读次数:148
建造者模式(Builder)
Builder模式又称建造者模式或者生成器模式,是GoF提出的23种设计模式之一。Builder模式是一种对象创建型模式之一,用来隐藏复合对象的创建过程,它把复合对象的创建过程加以抽象,通过子类继承和重载的方式,动态地创建具有复合属性的对象。 对象的创建:Builder模式是为对象的创建而设计的一种 ...
分类:其他好文   时间:2017-09-04 13:13:06    阅读次数:153
简单工厂模式
简单工厂不属于23种GOF设计模式,但是也是一种比较常见的设计模式 特点:有一个工厂类。负责依据传入的参数,生成对应的具体产品对象,也就是说通过工厂类对创建对象做了统一的管理。 优点:产品使用者不需要关心产品类的创建过程,与具体产品的实现类达到解耦的效果; 缺点:违背"开放--封闭"原则(OCP), ...
分类:其他好文   时间:2017-09-03 21:09:08    阅读次数:199
【Unity与23种设计模式】备忘录模式(Memento)
GoF中定义: “在不违反封装的原则下,获取一个对象的内部状态并保留在外部,让对象可以在日后恢复到原先保留时的状态。” 对于一些需要存储的数据,比如历史最高分 当与得分减分系统写入一个类时,违反了单一职责原则 最好是做一个SaveData的类单独存储或获取 而当使用一个单独的类时,又必须将数据pub ...
分类:编程语言   时间:2017-08-31 12:38:25    阅读次数:161
571条   上一页 1 ... 16 17 18 19 20 ... 58 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!