問題提出

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

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

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

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

網(wǎng)友評論