首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >程序包名称- impl v internal

程序包名称- impl v internal
EN

Stack Overflow用户
提问于 2011-02-05 07:19:42
回答 1查看 2.9K关注 0票数 4

在我深入研究Java的过程中,我遇到过impl和内部包。到目前为止,我从未真正考虑过其中的区别--就像所有的企业级Java应用程序一样,我认为它们的意思是“在这里实际实现;您(API用户)应该真正使用接口。滚开。”

围绕Stack Overflow的一些挖掘似乎表明,内部包至少可以有some security placed around it

那么,有什么不同呢?我不认为这是品味的问题,因为我见过两者都有的API。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-05 07:35:53

包名对运行时行为没有任何影响。这只是一个品味问题。一些模块化系统,如OSGi,在清单文件中提供了对下游模块可见与不可见的更严格的控制,但这一切都是显式地完成的,而不是通过命名约定。至少在OSGi圈子里,“内部”是比"impl“更成熟的命名约定。从词法上讲,它比"impl“更通用,因此可以扩展到更广泛的适用范围……模块外的代码不应触及的所有内容。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4903879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档