AJPFX关于java的依赖 关联 聚合的关系解释

Posted ajpfx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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就是聚集关系。比如自行车是由龙头,轮胎等东西组成的

以上是关于AJPFX关于java的依赖 关联 聚合的关系解释的主要内容,如果未能解决你的问题,请参考以下文章

java--依赖关联聚合和组合之间区别的理解

java--依赖关联聚合和组合之间区别的理解

java基础--继承实现依赖关联聚合组合的联系与区别

UML类关系(依赖,关联,聚合,组合,泛化,实现)

UML类图(下):关联聚合组合依赖

UMLUML类图关系(泛化 继承实现依赖关联聚合组合)