問題提出

生活中有很多事物集合,設(shè)為A1,A2......Am ,而每個事物都有功能F1F2....Fn.

例如郵局的發(fā)送業(yè)務(wù)。簡單模擬有兩類事物:信件和包裹,均有平郵和掛號郵寄功能。程序設(shè)計中如何來描述這些功能呢?或許一般會與下面代碼相似。

public class A1 {    void F1(){}    void F2(){}
}
public class A2 {    void F1(){}    void F2(){}
}

很明顯,若有m個事物,n個功能,按照這個方法,一共要寫m個類,功能方法累積起來有m*n

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負責任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式