OSGi-入门篇之模块层(02)
摘要:
1 什么是模块化模块层是OSGi框架中最基础的一部分,其中Java的模块化特性在这一层得到了很好的实现。但是这种实现与Java本身现有的一些模块化特性又有明显的不同。在OSGi中模块的定义可以参考下图:也就是说一个模块(module)定义了一个逻辑边界,这种模块本身精确的控制了哪些类是完全被封装起来的,而哪些类需要暴露出来作为外部使用。这样我们就可以轻松的将实现屏蔽在模块的内部,而将公共API暴露在外部。2 为什么需要模块化2.1 OSGi中模块化与面向对象的联系与区别在用Java编写面向对象程序的时候,一个了解面向对象概念的人是不会把所有功能都塞到同一个类里面去的,面向对象让你从问题域中发现 阅读全文
posted @ 2013-10-09 19:12 梦相随1006 阅读(370) 评论(0) 推荐(0) 编辑