如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
设计模式导论模式与设计模式描述设计模式应用设计模式解决问题选择设计模式使用设计模式常用设计模式分析比如要求开发一个绘图程序,用来绘制简单的几何图形。如圆、矩形等,那么在程序中该如何处理这些几何对象呢?ChristopherAlexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需再重复相同的工作。描述设计模式对于面向对象设计者经常遇到的一些问题,设计模式可采用多种方法来解决,比如对变化性的封装就是许多设计模式的主题,以下列举了这些问题中的几种。面向对象程序由对象组成,对象包含数据和方法。对象的内部数据和方法是被封装的,不能被直接访问,它的表示对于对象外部是不可见的,客户只能通过对象的请求执行相应的操作。对象在大小和数目上变化极大,能表示任何事物,那么我们怎么来确定一个对象呢?设计模式能很好的处理这个问题。对象的实现是由它的类决定的,类指定了对象的内部数据和方法,通过实例化类来创建对象,该对象被称为该类的实例。而在很多时候却不将变量声明为某个特定的具体类的实例对象,而是让它遵循抽象类所定义的接口。运用复用机制类继承和对象组合委托参数化类型(parameterizedtype)也是一种复用技术,它允许在定义一个类型时并不指定该类型所用到的其他所有类型。未经指定的类型在使用时以参数形式提供。聚合意味着一个对象包含另一个对象或者是另一个对象的一部分。聚合对象和其所有者具有相同的生命周期。选择设计模式使用设计模式常用设计模式分析创建型设计模式结构型设计模式行为设计模式程序的实现要求如下:(1)了解SimpleFactory模式。(2)使用SimpleFactory模式处理几何对象。模式与设计模式描述设计模式应用设计模式解决问题选择设计模式使用设计模式常用设计模式分析