zoukankan      html  css  js  c++  java
  • 设计模式六种关系

     

    强弱关系:依赖<关联<聚合<组合<实现<继承(泛化)

    依赖关系:类A中使用了类B,B作为方法参数、局部变量等调用,就存在依赖关系,用虚线加箭头表示

    关联关系:对于两个相对独立的对象,当一个对象的实例与另一个对象的一些特定实例存在固定的对应关系时,这两个对象之间为关联关系。关联关系分为单向关联和双向关联。在java中,单向关联表现为:类A当中使用了类B,其中类B是作为类A的成员变量。双向关联表现为:类A当中使用了类B作为成员变量;同时类B中也使用了类A作为成员变量。用实线加箭头表示

    聚合关系:聚合关系是关联关系的一种,耦合度强于关联,聚合关系的对象之间是“整体-个体”的相互关系,类似于雁群和单个大雁,没了雁群,大雁也单独存在。用空心菱形加实线表示

    组合关系:组合关系的类表示“整体-部分”的关联关系,“整体”负责“部分”的生命周期,他们之间是共生共死的;并且“部分”单独存在时没有任何意义,类似于大雁和它的翅膀。用实心菱形表示

    实现关系:类implements接口的关系,用虚线加三角形箭头表示

    继承关系:类extends抽象类的关系,用实线加三角形箭头表示

    
    
  • 相关阅读:
    java-logic====吃货联盟
    jsp---》》》新闻发布系统的项目跟踪+++++++文件上传
    jsp---tomcat===》》内置对象
    JS中两个节点的关系
    HTML第二本书学习后记
    JavaScript:编程改变文本样式
    JavaS:网页中的显示和隐藏
    第一次做网页设计遇到的问题总结
    HTML中添加背景音乐
    表格的结构标记
  • 原文地址:https://www.cnblogs.com/zhaoyids/p/15590134.html
Copyright © 2011-2022 走看看