问题提出
生活中有很多事物集合,设为A1,A2......Am ,而每个事物都有功能F1,F2....Fn.
例如邮局的发送业务。简单模拟有两类事物:信件和包裹,均有平邮和挂号邮寄功能。程序设计中如何来描述这些功能呢?或许一般会与下面代码相似。
public class A1 { void F1(){} void F2(){} }
public class A2 { void F1(){} void F2(){} }
很明显,若有m个事物,n个功能,按照这个方法,一共要写m个类,功能方法累积起来有m*n