问题提出

生活中有很多事物集合,设为A1A2......Am ,而每个事物都有功能F1F2....Fn.

例如邮局的发送业务。简单模拟有两类事物:信件和包裹,均有平邮和挂号邮寄功能。程序设计中如何来描述这些功能呢?或许一般会与下面代码相似。

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

很明显,若有m个事物,n个功能,按照这个方法,一共要写m个类,功能方法累积起来有m*n

网友评论