关于重用

重用的目的是DRY(Don't repeat yourself)

最大级别的重用是系统的重用,然后是Bundle的重用,再是包的重用,最后是类级别的重用。 所以我们构建系统的时候,应该着重考虑系统可不可以被重用(比如单点登录SSO服务系统, 全文查询服务系统),然后考虑在一个系统里面Bundle能不能重用(让我们的系统模块能够相对独立,让以后的系统维护、升级能够相互不受影响),再是包的重用(最明显的例子是appache的common包),最后是类的重用(通过继承,或者聚合,或者代理的形式等等)

就如下图所示

Image(5)

原文地址:https://www.cnblogs.com/cando/p/2318890.html