摘要:
译者:周林时间:31-08-2007( 版权所有,未经译者同意谢绝转载 )摘要:本文以NetBeans架构下API的设计为背景,描述了如何设计优秀的API(Application Programming Interface)。目录:1. 为何要有API?2. 什么是API?3. 面向用例(Use Case Oriented)的重要性4. API的生命周期5. 投资保值(Preversation of Investments)6. 设计实践:1. 不要暴露过度(Do not expose more than you want). 方法(Method)优于字段(Field). 工厂(Factor. 阅读全文
posted @ 2012-10-29 15:54
哈仔
阅读(457)
评论(0)
推荐(0)
摘要:
判断一个API是否优秀,并不是简单地根据第一个版本给出判断的,而是要看多年后,该API是否还能存在,是否仍旧保持得不错。第一个版本远非完美第一个版本总是来得特别容易,不仅容易开发,而且容易发布。API的需求会随着时间而变,那些过去有效的API可能现在已经不再适用了。而且每个程序中都会存在Bug,需要不断地来修复,这样做带来的副作用人所共知:修复一个Bug的同时会引入两个新Bug。这些观点普遍适用于所有软件系统,API也不例外。但我们没必要为这个结论而感到悲观。API因为需要不断改进的事实算不上什么坏事,只是对现实的一种坦诚。每一个API的作者都应该为未来的改进做出计划。这种计划是一种比较高层. 阅读全文
posted @ 2012-10-29 15:35
哈仔
阅读(220)
评论(0)
推荐(0)
摘要:
API就是Application Programming Interface应用程序接口,而SPI是Service Provider Interface服务商提供接口。在JDK是有如下描述:· the API is the description of classes/interfaces/methods/... that you call and use to achieve a goal and· the SPI is the description of classes/interfaces/methods/... that you extend and implem 阅读全文
posted @ 2012-10-29 15:31
哈仔
阅读(1313)
评论(0)
推荐(0)

浙公网安备 33010602011771号