摘要:
OSGI - (Open Service Gateway Initiative) OSGI 定义了一个动态的模型系统,帮助你更好地管理你的代码结构,管理代码生命周期,和代码模块之间的相互合作(松散的)。模块性-代码被分为清晰的功能块,功能块之间有清晰的接口交互。大家自然会想到面向对象已经具有模块的概念了。但是还是有局限性:1.低级别的可见性控制。只能对方法,类,包进行控制。但这些都是代码级别的,不是业务级别的。有时候将接口和实现定义在不同的包里边,这样比较符合代码模块逻辑,但是大家一定有体会,实现的类一般回多暴漏一些方法,来进行一个配置等接口没有要求的方法。这些多余的方法并不受接口的约束。第三 阅读全文