zoukankan      html  css  js  c++  java
  • AJPFX关于java的依赖 关联 聚合的关系解释

    依赖:
      两个相对独立的系统,当一个系统要构筑另一个系统的实例,或者依赖另一的服务时,这两个就是依赖关系。比如自行车和打气筒之间就是依赖关系。代码表现形式如下:
        public class A{
            public void mehtod(B b)
              {
                 b.writer();
              }
         }
    这里的A调用了B,但是并不是B b=new B();那种实例化的调用。他依赖的是现在已经存在的一个对象。而不是实例化的一个新的对象。
    关联:
      两个相对独立的系统,当一个系统实例和另一个系统实例存在固定的对应关系时,这两个系统之间就是关联关系。比如一个公司的员工和老板就是关联关系。因为他们的关系是固定的。上面说的自行车和打气筒就不是。因为并不是每个自行车都一定要对应一个打气筒的。而老板和员工这种就是固定死了的。没有老板。哪里有员工。代码形式如下:
      public class A{
       private B b;
       public B getB()
       {
         return b;
       }
       public void setB(B b)
       {
         this.b=b;
       }
       public void mehtod()
       {
        b.writer();
       }
    }
    聚集:
      当系统A被加入到系统B中。成为系统B 的组成部分时。系统B和系统A就是聚集关系。比如自行车是由龙头,轮胎等东西组成的

  • 相关阅读:
    [算法][递归]求阶乘
    [数据结构]ArrayStack
    [数据结构]Graph
    [数据结构]TrieTree
    [数据结构]UnionFindSet
    [算法]在数组中找到一个局部最小位置
    在二叉树中找到一个节点的后继节点
    [算法]折纸问题
    常用下载方式的区别-BT下载、磁力链接、电驴
    纯文本-FileOutputStream的解码方式
  • 原文地址:https://www.cnblogs.com/AJPFX/p/10891297.html
Copyright © 2011-2022 走看看