問(wèn)題提出

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

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

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

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

網(wǎng)友評(píng)論