1 / 7
文档名称:

软件设计模式体系结构复习资料.doc

格式:doc   大小:34KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件设计模式体系结构复习资料.doc

上传人:tswng35 2022/1/24 文件大小:34 KB

下载得到文件列表

软件设计模式体系结构复习资料.doc

文档介绍

文档介绍:-
. z
设计准则I:正确性和强健性
正确性:每个工程都要满足指定的需求,然后一起满足所有应用程序的需求,设计的正它的全局点
适用性:1〕当类只能有一个实例而且客户可以从一个众所周知的点它
当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展类的实例
优点:1〕对唯一实例的受控
2〕缩小名空间
3〕允许对操作和表示的精化
4〕比类操作更灵活
使用单件模式的要点:单件模式中的实例构造器可以设置为protected 以允许子类派生; 单件模式只考虑到了对象创立的管理,没有考虑对象销毁的管理。
实现:保证一个唯一的实例;创立单件类的子类
//本质:存中只能有一个对象
//案例:定时器,计数器
//使用场景:一个工程只要一个共享点和共享数据;创立对象消耗资源比拟多,如IO操作和数据库读取
//注意:线程平安
public sealed class Singleton
{
-
. z
private static Singleton _singleton = null;
private static readonly object _synLock = new object();
private Singleton(){}
public static Singleton GetInstance()
{
lock (_synLock)
{
if (_singleton==null)
_singleton = new Singleton();
return _singleton;
}
}
}
构造型模式:
构造型模式涉及到如何组合类和对象以获得更大的构造。
构造型类模式采用继承机制来组合接口或者实现。
构造型模式包括:适配器模式〔类对象〕、组合模式〔对象〕、装饰模式〔对象〕
适配器模式:
意图:将一个类的接口转化为客户希望的另外一个接口,Adapter模式使得原本由于接口不兼容而不能够在一起工作的类可以一起工作
别名:包装器
适用性:1〕想使用一个已经存在的类,但接口不符合需要
想创立一个可复用的类,该类可以和其他不相关的类和不可预见的类协同工作
想使用一些已经存在的类,但不可能对每一个都子类化以匹配他们的接口,对象适配器可以可以适配他们的父类接口
构造:类适配器〔使用多重继承〕 对象适配器〔使用对象组合〕
效果:
类适配器:1〕用一个具体的类适配Adaptee和Target,当想要匹配一个类及他的子类的时候,类Adapter将不再适用
2〕Adapter可以重新定义Adaptee的局部方法
3〕仅仅引入了一个对象,不需要额外的指针
对象适配器:1〕允许A