15.5 实现软件复用:分支、设置、组件相结合