- 博客(12)
- 资源 (1)
- 收藏
- 关注
转载 软件架构通用服务模式
类工厂服务 缓存服务(内存服务) 配置服务 异常处理服务 日志服务加密服务 验证服务和授权服务 消息队列 部署服务 事务处理服务 帮助服务 数据验证服务
2013-12-11 18:03:33 476
转载 AOP-面向方面编程
AOP 是Aspect Oriented Programming的缩小,面向方面的编程,核心内容是横切关注点。 OO,使用面向对象方法构建软件系统,我们可以利用OO的特性,很好地解决纵向的问题。因为,OO的核心概念,如继承等,都是纵向结构的。 AOP的目标: 在软件系统中,往往有很多模块,或者很多类共享某个行为,或者说,某个行为存在于软件的各个部分中,这个行为可
2013-12-11 13:26:20 474
转载 设计模式-结构型-composite 组合
1.将对象组合成树形结构以表示部分-整体的层次结构。composite使得用户对单个对象和组合对象的使用具有一致性。2.动机 3.适用性: 你想表示对象的部分-整体层次结构 希望用户忽略组合对象鱼单个对象的不同,用户将统一地使用组合结构中的所有对象。http://www.cnblogs.com/doubleliang/archive/2011/12/27/2304104.ht
2013-12-06 10:00:05 330
转载 设计模式-结构型-bridge桥接
1.意图 将抽象部分与它的实现部分分离,使他们都可以独立的变化。2.别名 handle/body3.动机 当一个抽象可能有多个实现时,通常用继承来协调它们。抽象类定义对该抽象的接口,而具体的子类则用不同方式加以实现。但是此方法有时不够灵活。继承机制将抽象部分与它的实现部分固定在一起,使得难以对抽象部分和实现部分独立的进行修改、扩充和重用。4.适用性 你不
2013-12-06 09:38:17 454
转载 设计模式--创建型-SINGLETON(单件)
1.意图: 保证一个类进行一个实例,并提供一个访问它的全局的访问点2动机 对一些类来说,只有一个实例是很重要的。3适用性: 当类只有一个实例而且客户可以从一个众所周知的访问点访问他时当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。
2013-12-05 17:56:24 336
转载 设计模式-创建型-prototype 原型
1.意图: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。2.适用性: 当一个系统应该独立于它的产品创建、构成和表示时,要使用proteype模式;以及当要实例化的类是在运行时刻指定时,例如:通过动态装载;或者为了避免创建一个与产品类层次平行的工厂类层次时;或者当一个类的实例只能有几个不同状态组合中的一种时。建立相应数目的原型并克隆他们可能比每次都合适的状
2013-12-05 17:28:40 379
转载 设计模式-构建型-工厂方法factory method
1.意图: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory method使一个类的实例化延迟到其子类。2.别名 虚构造器(virtual constructor)3.动机 框架使用抽象类定义和维护对象之间的关系,这些对象的创建通常也由框架负责。.......4.适用性: 当一个类不知道它所需要创建的对象的类的时候。当一个类希望由它的
2013-12-05 16:56:59 313
原创 设计模式-创建型-builder生成器
1.意图: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。2.动机: 一个RTF(rich text format)文档交换格式的阅读器应能将RTF转换为多种正文格式。该阅读器可以将RTF文档转换成普通ASCII文本或转换成一个能以交互方式编辑的正文窗口组件。问题在于可能转换的数目是无限的。因此要能够很容易实现新的转换的增加,同时却不改变RTF阅读器。3.适用
2013-12-05 15:59:26 359
原创 设计模式--创建型-抽象工厂
1、意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 2.别名:kit3.示例:class Facotry{ private: Factory(); Factory(const Factory &); operate = &(const Factory &) const;public: Factory *get
2013-12-05 15:02:07 407
转载 设计模式-3
实例:设计一个文档编辑器 Lexi文档能够以不同的格式风格自由混合文本和图形。一.设计问题: 1.文档结构: 对文档内部表示的选择几乎影响设计的每个方面。所有的编辑、格式安排、显示和文本分析都涉及到这种表示。我们怎样组织这个信息会影响到应用的其他方面。 2.格式化: 是怎样将文本和图形安排到行和列上的?哪些对象负责执行不同的格式策略?这些策略优势怎样和内部表述相互作用的
2013-12-04 18:29:15 399
转载 设计模式-2
1.设计模式分类: 创建型结构型行为型范围类Factory MethodAdapterInterpreterTemplate Method 对象Abstract FactorybuilderProtypeSingletonAdapter(对象)BridgeCom
2013-12-04 11:56:50 562
转载 设计模式学习——1
1.什么是设计模式 Christopher Alexander说过:每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次低使用该方案而不必做重复劳动“。从这句话可以看出,模式是在现实中抽象出来的,用来描述这些我们经常碰到,重复的问题,并且提供了解决方案的核心,从而避免了很多重复的劳动。2.模式四个基本要素: 模
2013-12-03 19:58:09 376
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人