当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 请注意 ......著作权所有人:物泽计算机事业股份有限公司、 MISOO对象技术顾问团队、对象导向杂志作者、等。
 

 

 ·microsoft.net与j2ee的比较[e]    »显示摘要«
    摘要: microsoft .net vs. j2ee: how do they stack up? what exactly is the .net platform [and] how does the .net architecture measure up against j2ee? java runs on any platform ......
 ·msxml4预览版发布    »显示摘要«
    摘要: msxml4预览版发布   microsoft近日发布了msxml4的技术预览版,相比原来的msxml3,该版本的特色在于对w3cschema的支持和改进了名域的处理。   msxml4主要包含如下的一些特性:   支持xml xsd,xpath对xsd的函数扩展,同时还提供了两个新的接口-imxnamespacemanager和imxnamespaceprefixes用于......


VB.Net中文教程(13)Whole-Part关系

请注意 ......

              misoo对象技术顾问团队.对象导向杂志作者.等. 【程序编程相关:Beta1到Beta2改变详细列表(英文

著作权所有人:物泽计算机事业股份有限公司. 【推荐阅读:.net中随机数的产生

u本文件仅供您的参阅,请遵守著作权法,不得做其它商业用途. 【扩展信息:跨时代的改进:ADO.NET简介(附图)

u本文件摘自 对象导向杂志.精通对象观念与技术等书籍著作.

  主题:  whole-part关系

??????????  内容  ??????????

v 1. 对象whole-part关系

v 2. 组合/部分关系

v 3. 包含者/内容关系

v 4. 集合/成员关系

 

 

1. 对象whole-part关系

   类别继承(class inheritance)与对象组合(object composition)是软件再使用(reuse)的两大法宝.类别继承就是建立父.子类别之关系﹔例如﹐「学生」可分为「大学生」.「中学生」与「小学生」三类别﹐其继承关系图标如下﹕

     

         图1. 以uml表达类别继承

    对象组合的目的是﹕创造「复合对象」(composite object)﹔例如﹐医院内含医师与护士等﹐其组合关系图标如下﹕

      

         图2. 以uml表达对象组合

继承与组合两大法宝能联合使用﹐以组织庞大的软件系统.例如﹐汽车分为客车.卡车.轿车等子类别﹐而且汽车内含引擎.车体.轮胎等零件﹐则此汽车系统图标如下图3与图4﹕

      

             图3. 汽车的类别继承体系

      

             图4. 汽车的对象组合关系

本节里﹐将进一步分析与说明对象组合方法.尤顿(yourdon) 认为﹐常见组合关系有三﹕

      1)  组合╱部分(assembly-parts)关系.

      2)  包含╱内容(container-contents)关系.

      3)  集合╱成员(collection-members)关系.

 

 

2. 组合/部分关系

    组合/部分关系﹐常称为apo(a part of)关系﹔例如﹐汽车是「组合」﹐其内含各零件是「部分」.门是房子的一部分﹐所以房子是「组合」﹐门是「部分」﹔此外﹐窗子也是房子的「部分」.这房子与门窗之关系﹐图标如下﹕

         

           图5. 房子的对象组合关系

以vb表达如下﹕


...   下一页
 ·vb.net图解入门之后续篇    »显示摘要«
    摘要: 如果英文不过关又是入门级,就看一下吧: vb.net中文站网址:http://vbnetcn.126.com ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE