1.概述 自己卖了一辆越野自行车,但毕竟不是自己定制的,买回来之后可能需要更改一下脚蹬,座皮,里程计数器或者刹车系统,假如将自行车看做一个整体系统,对我们而言使用的是自行车,然后我们对自己车构件的修改对于我们的使用而言并没有什么影响.在软件里面一个大型系统需要分割为多个不同的子系统组成,可能回派分给不同的人去完成,对于我们整个系统顶层实现而言,我们只用关注子系统提供的接口即可,而不用去处理子系统的细节,并且尽量去降低每个子系统之间的关系对于后面的扩展肯定是更好的.从面向对象的角度而言,我们需要每