由於在有不少對象須要集中集中操做的時候,能夠減小代碼的複用和提升代碼的靈活性,具體參考下例。code
一個專門來建立實例的類叫作工廠,下面是一個簡單的例子。
public classs Factory{ //建立工廠類 public static Object CreateBean(Object arg){ //根據參數創造不一樣的子類,實現多態。 Object ob = null; switch(arg){ case: arg1{ob = new Object1();} case: ..... break; } } }
提升代碼服用性和靈活性,工廠模式解決了對象建立問題。
Tips:對象
聚合表示一種弱的「擁有」關係,體現的是A對象能夠包含B對象,可是B對象不是A對象的一部分。。ip
封裝的好處在於將邏輯處理分離開來,到達高複用、高擴展、高靈活性的的目的。it