我們拿日常吃的水果舉例
首先,我們定義乙個父類fruit
package com.xt.spring.ioc.ore
public
class fruit
}
設計乙個實現類實現fruit
package com.xt.spring.ioc.ore;
public
class
extends
fruit
package com.xt.spring.ioc.ore;
public
class main
}
此種方法可抽象看為顧客自行生產了乙個蘋果,現在換一種方法,改為工廠生產。設計乙個工廠類fruitfactory,包含乙個生成水果的方法
package com.xt.spring.ioc.ore;
public
class fruitfactory
}}
附加在main中的語句:
fruitfactory ff = new fruitfactory();
此種方法為工廠自行製造乙個蘋果供給顧客 初探設計模式 工廠模式
pizza是超型別,cheesepizza clampizza是其子類。public abstract class pizza void box 得到乙個具體物件 pizza cheesepizza newcheesepizza 得到多個具體物件 pizza pizza if cheese pizz...
java 敏捷開發初探
1.領域建模,這在本質上包括了所有的資料實體以及它們之間的關係,但是沒有屬性。這有助於定義一些最初的領域概念和相互之間的關係。領域建模一般是開發者與領域建模專家和熟悉業務的人一起制定的,包括使用者和業務分析人員。2.使用者介面原形 4.使用者故事,但使用者故事比用例更短 每個一般是一到三句話。其餘的...
Java多執行緒初探
單執行緒的程式只有乙個順序執行流。多個順序流之間互不干擾。定義thread類的子類,重寫該類的run 方法。建立thread子類的例項。呼叫執行緒物件的start 方法來啟動多執行緒。package ch16 created by jiqing on 2017 1 2.public class fi...