最简单的组合模式实现,最能体现模式本身的特性,最少对需求理解的依赖