- 0
- 0
- 约4.18千字
- 约 34页
- 2017-09-05 发布于江苏
- 举报
* * 第二十章 理解设计模式 已经学习了UML的基础知识以及如何将它运用到一个开发项目环境中,作为过渡,让我们来看看UML在一个热点领域——设计模式中的应用。这一章主要有下列内容: ●参数化。 ●设计模式。 ●运用设计模式。 ●使用自己的设计模式。 ●设计模式的优点。 20.1 参数化 我们知道,类是创建对象的模板。对象是类的一个实例。 我们回到哪个洗衣机的例子中去。详细指明洗衣机(washing machine)类(正确的表示法应该为WashingMachine类)具有bandName(品牌)、modelName(型号)、serialNumber(序列号)和capacity(容量)属性,以及addClothes()(添加衣物)、addDetergent()(添加洗涤剂)及removeClothes()(取出衣物)操作后,这样就有了创建洗衣机类对象的模板。每次要创建一个对象,都要给这些属性指定具体的值。 UML可以让你更进一步。它提供了一种类似于创建新对象的创建类的机制。可以为某类的一个属性子集指定值从而生成一个具体的类,而不是类的对象。这种类被称为参数化类(parameterized class)。它的UML表示法如下图所示。类矩形
您可能关注的文档
- 第11章:热力学.ppt
- TD PS业务23G互操作功能性测试.ppt
- 第12章 安全用电、节约用电与计划用电.ppt
- 第12章 薄板的小挠度弯曲问题.doc
- 第12章 数据库技术.ppt
- 04 危险与可操作性分析培训(HAZOP).ppt
- 第12章 数据库技术(gai).doc
- 第12章 数据库技术新进展.ppt
- 第12章 文本和Web挖掘.ppt
- 第12章 应力和应变分析和强度理论-修订版.ppt
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
原创力文档

文档评论(0)