OSGi规范与原理(2)--模块化

模块化定义了强制性的逻辑边界:代码要么是模块的一部分,要么不是模块的一部分(模块外面)。模块内部的实现细节只对模块的内部的代码可见,而其他代码只能看到模块明确公开的部分(公共API)

一、模块与面向对象

在Java中已经用到了面向对象,为什么还同时需要使用模块化呢?

问题的答案是:二者的需求源于粒度。
使用Java开发时,可以把面向对象做为模块的实现方式,而像这样的开发是在微观编程,意味着并不是考虑应用整体的结构,而是考虑具体的功能。把相关类逻辑组织成模块后就开始进行宏观编程

二、最佳实践

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值