注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

小葫芦君(汉斯的博客)

博客迁移到新博客:https://blog.ssxingshou.com

 
 
 

日志

 
 
关于我

小小葫芦商城,为您提供高品质的商品,一流的产品,一流的包装服务,一流的物流服务,放心购买

Java API 设计准则  

2012-01-23 10:33:47|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
在Java API设计中有着许多的各种规则与折衷考量,和其他所有复杂任务一样,它考验着我们的记忆力及脑力。这里我找到了一个对正在设计Java API的软件开发人员而言非常不错的准则列表,其中介绍的一些准则可能是很明显的,又或者不那么显眼,但确实非常不错,希望你会喜欢。

这里摘录了一些:

    优先将API与其实现置于不同的包中。
    优先将API放入高层包中,实现则可放在低层包。
    考虑将大型API拆分成若干包。
    考虑将API与其实现包归置到不同的Java文档中。
    避免对API中实现类的内部依赖。
    避免出现不必要的API碎裂(fragmentation)情况。
    不要将公共实现类放在API包中。
    不要在调用及实现类间创建依赖。
    不要将不相关的API放在同一个包中。
    不要将API与SPI(Service Provider Interface,服务提供者接口)放在同一个包中。
    不要移动及重命名已发布的公共API包。

完整的准则列表点击这里查看。
http://theamiableapi.com/2012/01/16/java-api-design-checklist/
  评论这张
 
阅读(499)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018