会计学
1
迈向对象设计
目标
理解动态和静态对象设计建模
尝试敏捷建模,或用于绘图的UML CASE工具
第1页/共15页
overview
第2页/共15页
简介
开发者可以采用三种方式设计对象:
。在编码的同时进行设计(java、C#、……),更为理想的是使用诸如再工程这样的强大工具。根据想象的模型直接编码。
,然后编码。再白板或UML CASE工具中绘制一些UML。然后转到第一种方式,使用文本增强型集成开发环境(IDE,如Eclipse或Visual Studio)进行编码。
,不编码。使用工具从图中生成一切。
第3页/共15页
编码前轻量级绘图
最流行的方式是使用UML的方式,绘图然后编码。
对常用图形投入的努力应该是有价值的。
第4页/共15页
敏捷建模和轻量级UML图形
敏捷建模还包括:
与其他人一同建模
并行创建若干模型
第5页/共15页
UML CASE 工具
准则:
选择能够与流行的文本增强型IDE(如Eclipse或Visual Studio)集成的UML CASE。
选择不仅能够对类图(比较常见)还能对交互图进行逆向工程(由代码生成图形)的UML工具
相互补充-在墙上的敏捷建模和使用集成到文本增强型IDE的UML CASE工具。
第6页/共15页
时间……
在迭代开始时
对于时间定量为三周的迭代,花费几个小时或者一天的时间
认识到图作为灵感的起点,但是还要认识到代码中的最终设计会有分歧和改进
对增加的基础库进行逆向工程
第7页/共15页
静态和动态模型
两种对象模型:
-例如UML交互图(顺序图或通讯图),有助于设计逻辑、 代码行为或方法体。动态模型倾向于创建更为有益、 困难和重要的图形。
-有助于设计包、 类名、 属性和方法特征标记(但不是方法体)的定义,例如UML类图。
第8页/共15页
准则:
应该把时间花费在交互图(顺序图或通信图),而不仅是类图上。
在动态模型中有:
职责驱动设计(RDD)
和GRASP原则
在静态模型中有:
包图
部署图
第9页/共15页
迈向对象设计PPT学习教案 来自淘豆网www.taodocs.com转载请标明出处.