当前位置: 首页 > news >正文

做招聘的网站小程序下载

做招聘的网站,小程序下载,环保局网站建设申请,做导航网站犯法吗1. 关联#xff1a;连接模型元素及链接实例#xff0c;用一条实线来表示#xff1b;2. 依赖#xff1a;表示一个元素以某种方式依赖于另一个元素#xff0c;用一条虚线加箭头来表示#xff1b;3. 聚集#xff1a;表示整体与部分的关系#xff0c;用一条实线加空心菱…1.  关联连接模型元素及链接实例用一条实线来表示 2.  依赖表示一个元素以某种方式依赖于另一个元素用一条虚线加箭头来表示 3.  聚集表示整体与部分的关系用一条实线加空心菱形来表示 4.  组成表示整体与部分的有一关系用一条实线加实心菱形来表示              关联依赖聚集组成的异同见后描述 5.  泛化继承表示一般与特殊的关系用一条实线加空心箭头来表示 6.  实现表示类与接口的关系用一条虚线加空心箭头来表示 关联依赖聚集的异同《Java面向对象编程》一书作者孙卫琴 来源:www.javathinker.org 在建立对象模型时很容易把依赖、关联和聚集关系混淆。当对象A和对象B之间存在依赖、关联或聚集关系时对象A都有可能调用对象B的方法这是三种关系之间的相同之处除此之外它们有着不同的特征。 1依赖关系的特征 对于两个相对独立的系统当一个系统负责构造另一个系统的实例或者依赖另一个系统的服务时这两个系统之间主要体现为依赖关系例如生产零件的机器和零件机器负责构造零件对象。再例如充电电池和充电器充电电池通过充电器来充电。再例如自行车Bicycle和打气筒Pump自行车通过打气筒来充气。图1-39为Bicycle类与Pump类的类框图。 图1-39 Bicycle类与Pump类的依赖关系 Bicycle类和Pump类之间是依赖关系在Bicycle类中无需定义Pump类型的变量。Bicycle类的定义如下 public class Bicycle{     /** 给轮胎充气 */     public void expand(Pump pump){     pump.blow();     } } 在现时生活中通常不会为某一辆自行车配备专门的打气筒而是在需要充气的时候从附近某个修车棚里借个打气筒打气。在程序代码中表现为Bicycle类的expand()方法有个Pump类型的参数。以下程序代码表示某辆自行车先后到两个修车棚里充气 myBicycle.expand(pumpFromRepairShed1); //到第一个修车棚里充气 myBicycle.expand(pumpFromRepairShed2); //若干天后到第二个修车棚里充气 2关联关系的特征 对于两个相对独立的系统当一个系统的实例与另一个系统的一些特定实例存在固定的对应关系时这两个系统之间为关联关系。例如客户和订单每个订单对应特定的客户每个客户对应一些特定的订单再例如公司和员工每个公司对应一些特定的员工每个员工对应一特定的公司再例如自行车和主人每辆自行车属于特定的主人每个主人有特定的自行车图1-40显示了主人和自行车的关联关系。而充电电池和充电器之间就不存在固定的对应关系同样自行车和打气筒之间也不存在固定的对应关系。 图1-40 主人和自行车的关联关系 Person类与Bicycle类之间存在关联关系这意味着在Person类中需要定义一个Bicycle类型的成员变量。以下是Person类的定义 public class Person{     private Bicycle bicycle; //主人的自行车 public Bicycle getBicycle(){         return bicycle;     }     public void setBicycle(Bicycle bicycle){         this.bicyclebicycle;     }     /** 骑自行车去上班 */     public void goToWork(){         bicycle.run();     } } 在现时生活中当你骑自行车去上班时只要从家里推出自己的自行车就能上路了不象给自行车打气那样在需要打气时还要四处去找修车棚。因此在Person类的goToWork()方法中调用自身的bicycle对象的run()方法。假如goToWork()方法采用以下的定义方式 /** 骑自行车去上班 */ public void goToWork(Bicycle bicycle){     bicycle.run(); } 那就好比去上班前还要先四处去借一辆自行车然后才能去上班。 3聚集关系的特征 当系统A被加入到系统B中成为系统B的组成部分时系统B和系统A之间为聚集关系。例如自行车和它的响铃、龙头、轮胎、钢圈以及刹车装置就是聚集关系因为响铃是自行车的组成部分。而人和自行车不是聚集关系因为人不是由自行车组成的如果一定要研究人的组成那么他应该由头、躯干和四肢等组成。由此可见可以根据语义来区分关联关系和聚集关系。 聚集关系和关联关系的区别还表现在以下方面 1) 对于具有关联关系的两个对象多数情况下两者有独立的生命周期。比如自行车和他的主人当自行车不存在了它的主人依然存在反之亦然。但在个别情况下一方会制约另一方的生命周期。比如客户和订单当客户不存在它的订单也就失去存在的意义。 (2) 对于具有聚集关系尤其是强聚集关系的两个对象整体对象会制约它的组成对象的生命周期。部分类的对象不能单独存在它的生命周期依赖于整体类的对象的生命周期当整体消失部分也就随之消失。比如小王的自行车被偷了那么自行车的所有组件也不存在了除非小王事先碰巧把一些可拆卸的组件比如车铃和坐垫拆了下来。 不过在用程序代码来表示关联关系和聚集关系时两者比较相似。图1-41为自行车Bicycle与响铃Bell的聚集关系。 图1-41 自行车和响铃的聚集关系 以下例程1-6是Bicycle类的源程序。 例程1-6 Bicycle.java public class Bicycle{     private Bell bell; public Bell getBell(){         return bell;     } public void setBell(Bell bell){         this.bellbell;     } /** 发出铃声 */     public void alert(){         bell.ring();     } } 在Bicycle类中定义了Bell类型的成员变量Bicycle类利用自身的bell成员变量来发出铃声这和在Person类中定义了Bicycle类型的成员变量Person类利用自身的bicycle成员变量去上班很相似。 4。组成关系的特征 组成关系是一种两个类之间的关系其中整体类由部分类组成部分类需要整体类才能存在这种关系意味着销毁整体类将会同时销毁部分类 转载于:https://www.cnblogs.com/ForEverKissing/archive/2007/12/13/993818.html
http://wiki.neutronadmin.com/news/46817/

相关文章:

  • 网站建设问一问公司17网一起做网店广州站
  • 简述网站建设评估的指标有哪些定制型网站建设渠道
  • 大同推广型网站开发开发商城网站公司
  • 宝塔windows建设网站wordpress 菜单 表
  • 如何建设一个手机网站女性做网站
  • 如何做搞笑原创视频网站青岛制作网站的
  • 我的家乡网站设计模板雅安移动网站建设
  • 论文网站开发网站排名效果好
  • 外汇平台+网站开发网站建设 销售提成
  • 专业网站建设服务东莞网站建设代理商
  • 深圳网站建设公司小江品牌建设规划
  • 网站推广公司简介济南的企业网站建设
  • 金坛建设局招标网站怎么建设回收网站
  • 苏州做网站设计美工常用网站
  • 如何给英文网站做外链做网站宁波有什么的网络公司
  • 建设考试网站首页网站英语培训
  • 帮彩票网站做流量提升extjs做的网站
  • 医院网站建设申请网站建设工作描述
  • nginx wordpress ssl沈阳seo排名优化教程
  • 网站建设制作 企业站开发哪家好泰安网络建设
  • 百度营销-网站分析培训货源网站程序
  • 做外贸如何建立网站平台句容网站制作哪家好
  • 陇南市建设局官方网站logo设计软件在线制作
  • 如何仿制国外网站行业网站建设优化案例
  • 做网站一定要备案吗做包装找灵感看什么网站
  • 服装设计有哪些网站网上做网站兼职
  • 个人网站免备案娄星区建设局网站
  • 江苏营销型网站公司网站制作公司网站建设网站
  • 做网站页面需要的资料江西省工程建设信息官方网站
  • 网站建设栏目分析教学网站开发背景