1. 程式人生 > >重溫設計模式一:類關係

重溫設計模式一:類關係

        重拾UML,新名詞層出不窮的時代。UML似乎被遺忘。在軟體設計時,uml類圖一直佔據著不可小覷的位置。下圖摘錄自《大話設計模式》。

類主要包含六種關係:繼承、實現、依賴、組合、聚合、關聯。這六種關係在java程式碼具體的表現如下。

繼承:

/**
*A 繼承 B
*/
public class A extends B{
      public static void main(String []args){
         System.out.println("A繼承B,繼承關係")
      }
}
/**
*A 實現 B
*/
public class A implements B{  }
/**
*抽象類A依賴類B
*/
abstract  class A{
     public void  dependence(B b){
     
     }
}
/**
*A類由B類組成
*/
public class A{
     private B b;
     public A(){
        b = new B();
     }
}
/**
*A 由B 聚合
*/
public  class A{
	private  List<B>  b  = new ArrayList<B>();

	public void addB(B b){
		this.b.add(b);
	}
}
/**
*A 關聯 B
*/

public class  A{
     private   B b ;
}

 以上是類之間的關係,作為設計模式的入門基礎,以java形式表現出來。關注 @陳華blogsit