Abstract Factory(抽象工厂): 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。
Adapter(适配器): 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
Bridge(桥接): 将抽象部分与它的实现部分分离,使它们都可以独立地变化。
Builder(生成器): 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
Chain of Responsibility(职责链): 为解除请求的发送这和接收者之间耦合,而使多个对象都有机会处理这个请求。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它。
Command(命令): 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可取消的操作。
Composite(组成): 将对象组合成树形结构以表示“部分-整体”的层次结构。Composite使得客户对单个对象和复合对象的使用具有一致性。
Decorator(装饰): 动态地给一个对象添加一些额外的职责。就扩展功能而言,Decorator模式比成成子类方式更为灵活。
Facade(外观): 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
Factory Method(工厂方法): 定义一个用于创建对象的接口,让子类决定将哪一个类实例化。Factory Method使一个类的实例化延迟到其子类。
Flyweight(享元): 运用共享技术有效地支持大量细粒度的对象。
Interpreter(解释器): 给定一个语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子。
Iterator(迭代器):提供一种方法顺序访问一个聚合对象中各个元素,而又不许暴露该对象的内部表示。
Mediator(中介者): 用一个中介对象来封装一系列的对象交互。中介者使各对象不需要暴露该对象的内部表示。
Memento(备忘录): 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到保存的状态。
Observer(观察者): 定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。
Prototype(原型): 用原型实例指定创建对象的种类,并且通过拷贝这个原型来创建新的对象。
Proxy(代理): 为其他对象提供一个代理以公职对这个对象的访问。
Singleton(单件): 保证一个类仅有一个实例,并提供一个访问它的全局访问点。
State(状态): 允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它所属的类。
Strategy(策略): 定义一系列的算法,吧它们一个个封装起来,并且使它们可相互替换。本模式使得算法的变化可以独立于使用它的客户。
Template Method(模板方法): 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
Visitor(访问者): 表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。
===========================================这是一条分割线===========================
目的准则:
创建型(Creational):与对象的创建有关;
结构型(Structural):处理类或对象的组合;
行为型(Behavioral):对类或对象怎样交互和怎样分配职责进行描述。
范围准则:
类模式:处理类和子类之间的关系,这些关系通过继承建立,是静态的,在编译时刻便确定下来了;
对象模式:处理对象间的关系,这些关系在运行时刻是可以变化的,更具动态性。
创建型类模式将对象的部分创建工作延迟到子类,而创建型对象模式则将它延迟到另一个对象中;
结构型类模式使用继承机制来组合类,而机构型对象模式则描述了对象的组装方式;
行为型类模式使用继承描述算法和控制流,而行为型对象模式则描述一组对象怎样协作完成单个对象所无法完成的任务。
相关推荐
测绘档案作为一种特殊的档案类型,带有明显的测绘专业特征。因此,在构建省级档案数据库系统时,必须充分了解省内的测绘档案类型,从而构建起适用于数据库检索并能反映本身档案资料内容的科学合理的档案编目体系,并在此...
所谓MARC,中文即翻译为机读编目格式标准(英语:MAchine-Readable Cataloging,缩写:MARC),是一种图书管理的通讯格式标准,用以让图书馆或出版商之间作目录信息交换用途。MARC标准源于美国国会图书馆于1970年代...
providence, 编目与数据/媒体管理应用 自述文件:1.7.6版 关于 CollectiveAccessCollectiveAccess是一套基于web的应用套件,为博物馆。档案和研究领域的复杂数字和物理集合提供了框架。 它由两个应用程序组成。 ...
行业文档-设计装置-一种图书编目分类的方法.zip
项目风险管理_风险分析编目表(一).doc
编目工作所面临的困难不仅是在国内如此,在国际图书馆界也一样,各国同行们也都在积极的探寻编目问题的解决之道。最近几年,推动跨行业的书目共享已经成为目前国内外图书馆领域和出版行业关注的热点之一
行业文档-设计装置-一种在书标中应用色彩进行图书索书号编目的方法.zip
实在是看不惯有些平台拿着国家发的标准在哪里赚积分和money,虽然官网不能下载但是也太黑了,一个文档居然要100刀,丢、、、这是我找到免费下载下来的,在这里也分享出来
在简述了编目工作从CNMARC原始编目到CNMARC套录编目再到联机编目发展历程及各自特点的基础上,比较了原编目工作的不足,着重论述了联机公共编目的特点,独立多个图书情报机构目录资源通过计算机网络联结,形成一个...
易于使用的多平台磁盘编目程序,支持本地或可移动媒体-驱动器和文件夹。 使用XML文件作为数据存储。 它最初于2010年创建,用于对软件汇编(也称为免费软件汇编)和随计算机杂志一起分发的CD进行分类。 后来对其进行...
文件名每一项可以进行连续编号,也可以按目录分别进行编号,还可以不要编号,可以选择编号方式。目录名单独编号。 该软件简单易用,不需安装。方便用于文档编辑的人进行文件编目,特别适合档案管理。欢迎使用,并...
(3)支持"所有字段相同才算重复",以及"其中一个字段重复就算重复",两种模式 (4)结果分组显示,建议配合PxMarcView等ISO文件查看工具使用 (5)使用JAVA开发,需要安装JDK1.6以上。 (6)直接运行jar文件即可。
MyLib:家庭图书馆编目网络应用程序影片示范:( )应用程式网址:( ) MyLib是一个家庭图书馆目录网络应用程序,可用于查找有关书籍的信息并在您的家庭图书馆馆藏中创建书籍目录。 该应用是使用前端HTML,CSS和...
设计模式(Design pattern)是一套被反复使用、多数人知知道的、经过分类编目的、代码设计经验的总结。使用设计模式的目的是为了提高代码的可重用性、保证代码的可靠性、让代码更加规范、更容易被他人理解。 二 设计...
23种设计模式
适用于图书数据加工行业尤其是回溯建库,各大中专院校图书馆也可编目轻松获取网页数据套录可有效提高编目数据质量,降低编目人员劳动强度,提高编目效率; ㈡ 另集成OPACMARC功能,除国图外还支持上海图书馆、南京...
一、数据传输指令 1. 通用数据传送指令 2. 输入输出端口传送指令 3. 目的地址传送指令 4. 标志传送指令 二、算术运算指令 三、逻辑运算指令 四、串指令 五、程序转移指令 1. 无条件转移指令(长转移) 2. 条件转移指令...
Books In Space 是一款图书编目应用程序,它允许用户从图书数据库中进行搜索并将其标记为已读或想要阅读,以便用户在决定接下来阅读哪些书时可以参考它。 搜索大型图书数据库 将书籍另存为已读 将书籍另存为想要...
MangaCat是一个漫画编目程序,用于管理您的漫画收藏。 使用mangaCat,您将能够根据Manga名称将扫描的Manga档案分类为卷/章关联。 MangaCat软件套件以流行的媒体播放器(例如Winanp和Windows媒体播放器)为蓝本,用户...
Providence是CollectiveAccess的“后端”编目组件。 它是高度可配置的,并支持各种元数据标准,数据类型和媒体格式。 Pawtucket2是CollectiveAccess的通用公共访问发布工具。 它提供了一种简便的方法来围绕由...