重溫設計模式一:類關係
阿新 • • 發佈:2019-02-06
重拾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