⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 m13.htm

📁 vb教程 vb教程 vb教程 vb教程 vb教程 vb教程 vb教程 vb教程 vb教程 vb教程 vb教程
💻 HTM
字号:
<html>
<head>
<title>VB教程</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
 
</head>
<p align="center"><script src="../../1.js"></script></a>

<body bgcolor="#ffffff" leftmargin="5" topmargin="1" marginheight="5" marginwidth="5">
<div align=center> 
  <table border=0 cellpadding=0 cellspacing=0 width=680 align="center">
    <tbody> 
     
    <tr> 
      <td bgcolor=#000000 height=14> 
        <div align=center class=H1>    <font color="#FFFFFF">VB.Net中文教程(13) Whole-Part关系(10)</font> </font> </font></div>
      </td>
    </tr>
    <tr valign=top> 
      <td class=H1 height=236> 
        <p align="left">   <font color="#000000">主题: &nbsp;Whole-Part关系<br>
          <br>
          <br>
          ?????????? &nbsp;内容 &nbsp;??????????<br>
          v 1. 对象Whole-Part关系<br>
          v 2. 组合/部分关系<br>
          v 3. 包含者/内容关系<br>
          v 4. 集合/成员关系<br>
          <br>
          <br>
          <br>
          <br>
          <br>
          1. 对象Whole-Part关系<br>
          <br>
          &nbsp; 类别继承(Class inheritance)和对象组合(Object composition)是软件再使用(Reuse)的两大法宝。类别继承就是建立父、子类别之关系﹔例如﹐「学生」可分为「大学生」、「中学生」和「小学生」三类别﹐其继承关系图标如下﹕<br>
            &nbsp;<br>
             &nbsp; 图1、 以UML表达类别继承<br>
          <br>
           &nbsp;对象组合的目的是﹕创造「复合对象」(Composite object)﹔例如﹐医院内含医师和护士等﹐其组合关系图标如下﹕<br>
          <br>
             <br>
             &nbsp; 图2、 以UML表达对象组合<br>
          <br>
          继承与组合两大法宝能联合使用﹐以组织庞大的软件系统。例如﹐汽车分为客车、卡车、轿车等子类别﹐而且汽车内含引擎、车体、轮胎等零件﹐则此汽车系统图标如下图3和图4﹕<br>
          <br>
          <br>
             <br>
               &nbsp; 图3、 汽车的类别继承体系<br>
          <br>
             <br>
               &nbsp; 图4、 汽车的对象组合关系<br>
          <br>
          本节里﹐将进一步分析与说明对象组合方法。尤顿(Yourdon) 认为﹐常见组合关系有三﹕<br>
            &nbsp;1) &nbsp;组合╱部分(Assembly-parts)关系。<br>
            &nbsp;2) &nbsp;包含╱内容(Container-contents)关系。<br>
            &nbsp;3) &nbsp;集合╱成员(Collection-members)关系。<br>
          <br>
          <br>
          <br>
          <br>
          <br>
          2. 组合/部分关系<br>
          <br>
           &nbsp;组合/部分关系﹐常称为APO(A part of)关系﹔例如﹐汽车是「组合」﹐其内含各零件是「部分」。门是房子的一部分﹐所以房子是「组合」﹐门是「部分」﹔此外﹐窗子也是房子的「部分」。这房子与门窗之关系﹐图标如下﹕<br>
          <br>
              &nbsp;<br>
              &nbsp; 图5、 房子的对象组合关系<br>
          <br>
          以VB表达如下﹕<br>
          <br>
          'ex01.bas<br>
          Imports System.ComponentModel<br>
          Imports System.Drawing<br>
          Imports System.WinForms<br>
          '---------------------------------------------------------------------------------<br>
          Class House<br>
           &nbsp;Class Door<br>
             &nbsp;Public size As Double<br>
             &nbsp;Public Sub New(ByVal s As Double)<br>
               &nbsp;size = s<br>
             &nbsp;End Sub<br>
           &nbsp;End Class<br>
           &nbsp;<br>
           &nbsp;Class Window<br>
             &nbsp;Public size As Double<br>
             &nbsp;Public Sub New(ByVal s As Double) </font></span><br>
           </p>
      </td>
    </tr>
  
  </table>
</div>


<p align="center"><a href="../../pian/vb.htm">回首页</a>
<p align="center"><script src="../../2.js"></script></a>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -