码迷,mamicode.com
首页 >  
搜索关键字:结构型    ( 1195个结果
(22)享元模式
(22)享元模式 定义:使用共享对象可有效地支持大量的细拉度的对象。 类型:结构型模式 类图: 门面模式结构: l  抽象享元角色(Flyweight):此角色是所有的具体享元类的超类,为这些类规定出需要实现的公共接口或抽象类。那些需要外部状态(External State)的操作可以通过方法的参数传入。抽象享元的接口使得享元变得可能,但是并不强制子类实行共享,因此并非所有的...
分类:其他好文   时间:2015-06-21 09:20:19    阅读次数:117
(23)桥梁模式
(23)桥梁模式 定义:也叫桥接模式,将抽象部分与实现部分分离,使它们都可以独立的变化 类型:结构型模式 类图: 桥梁模式结构: 可以看出,这个系统含有两个等级结构,也就是: l  由抽象化角色和修正抽象化角色组成的抽象化等级结构。 l  由实现化角色和两个具体实现化角色所组成的实现化等级结构。 l  Abstraction:抽象化角色,它的主要职责是定义出该角色的行为...
分类:其他好文   时间:2015-06-21 09:19:58    阅读次数:86
轻量级
1、Schema定义轻量级(Flyweight Pattern):使用共享来支持大量细粒度的对象重用。仅使用一个小数目的对象系统。这些对象是非常相似。状态变化非常小,对象可以多次重复使用。由于享元模式要求可共享的对象必须是细粒度的对象,称为轻量级模式,它是一种对象结构型模式。2、模式结构享元模式包括...
分类:其他好文   时间:2015-06-19 22:55:34    阅读次数:113
(15)组合模式
?? (15)组合模式 定义:也叫合成模式,或者部分-整体模式,主要是用来描述部分与整体的关系,定义,将对象组合成树形结构以 表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。 类型:结构型模式 类图: 角色说明: Componnent抽象构件角色:定义参加组合对象的共有方法和属性,可以定义一些默认的行...
分类:其他好文   时间:2015-06-19 10:35:56    阅读次数:143
(17)门面模式
?? (17)门面模式 定义:也叫外观模式,要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行.门面模式提供一个高层次的接口,使得子系统更易于使用. 类型:结构型模式 类图: 门面模式结构: Facade门面角色:客户端可以调用这个角色的方法.此角色知晓子系统的所有功能和责任。一般情况下,本角色会将所有从客户端发来的请求委派到相应的...
分类:其他好文   时间:2015-06-19 10:35:01    阅读次数:136
设计模式之享元模式
享元模式是结构型模式的一种,其主要思想是运用共享技术支持大量的细粒度对象。 如GOF中提供的例子,文本编辑器中的文字在排版时如果将每个字符看做一个对象,那么一篇不长的文章中也可能包含大量的细粒度对象,占用资源,产生大量的运行时开销。 Flyweight模式解决了这个问题,它通过将字符的内在特...
分类:其他好文   时间:2015-06-17 10:53:57    阅读次数:124
(11)装饰模式
(11)装饰模式 定义:动态地给一个对象添加一些额外的职责。就扩展功能而言, 它比生成子类方式更为灵活。 类型:结构型模式 类图: 1.    装饰模式(Decorator)的定义:又名包装(Wrapper)模式,装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 2.    装饰模式以对客户端透明的方式动态的给一个对象附加上更多的责任。换言之客户端并不会...
分类:其他好文   时间:2015-06-17 09:39:17    阅读次数:127
设计模式(六) 适配器模式(Adapter)
开发当中我们经常遇到这样的情况:有一些功能自己开发需要花费巨大的成本,但是现存的可供使用的第三方库还不太成熟,我们可以暂时使用这些库。但是,一旦需要修改依赖库的时候,源码也需要大规模地修改,有没有什么方法能够最大限度地降低修改的幅度呢?这时候我们可以考虑使用adapter模式。 一、定义 适配器模式是一种结构型模式。它的目的是使一个类的接口转换成客户希望的另一种接口,适配器模式使得原本...
分类:其他好文   时间:2015-06-16 21:18:16    阅读次数:125
Structual设计--总结
1.结构型模式的讨论我们可以注意到了结构型模式之间的相似性,尤其是他们的参与者与协作之间的相似性。这可能是因为结构型模型依赖于同一个很小的语言机制集合构造代码和对象:但继承和多继承机制用于基于类的模型,而对象组合机制用于对象模型。但是这些相似性掩盖了这些模型的不同意图。2.Adapter和Bridge模式Adapter模型和Bridge模型具有一些共同的特征。他们都给另一个对象提供了一定程度上的间接...
分类:其他好文   时间:2015-06-15 11:19:04    阅读次数:124
java中的单例设计模式
设计模式是可以重复利用的解决方案,有4位作者提出,称为"GoF",也称为四人组。设计模式从结构上分为:创建型、结构型、行为型单例设计模式属于创建型单例模式的三要素:1.在类体中需要具有静态的私有的本类型的变量2.构造方法必须是私有的3.提供一个公共的静态的入口点方法//懒..
分类:编程语言   时间:2015-06-12 15:14:19    阅读次数:170
1195条   上一页 1 ... 92 93 94 95 96 ... 120 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!