当前位置:  开发笔记 > 编程语言 > 正文

Java API设计不当,为什么?

如何解决《JavaAPI设计不当,为什么?》经验,为你挑选了2个好方法。

我听过很多,Java API设计很差.你同意吗,如果是的话,怎么样?我知道日历/日期api存在重大问题.集合api需要使用很多样板代码.对于某些事情,File/IO API可能很复杂.

但是,这适用于整个船上吗?以及哪个版本的Java?



1> Vladimir Dyu..:

简而言之,Java API是可以的.

更长的答案是,一些API经历了Java版本的更改,有时甚至是重要的,并且可能包含奇怪的部分.例如,日期有很多不赞成使用的方法.然而,重要的是那些API 确实存在.Java非常强大,它的标准库可以为几乎任何东西找到API(可能并不总是完美的API,但足够好).

PS下次有人发表这样的陈述时,问他在自己的生活中设计了多少种语言.


@Vladimir:如果意见只能由那些设计过语言的人发表,那么我担心你的意见太多了.

2> kgrad..:

Java不是一个设计糟糕的API.Java是在当前最佳实践尚未确切知晓的时候制作的.很多实现都以一种现在不受欢迎的方式完成.从那时起,为了纳入更好的技术和实践,已经做了大量的工作.这就是为什么有很多弃用的代码.

在AMAZING一书" Effective Java"中讨论了很多这样的东西.Bloch谈到了在初始实施中所犯的一些"错误",以及他们如何努力解决这些问题.如果您是一位认真的Java开发人员并且没有检查过Effective Java,我会高度推荐它.(我实际上推荐了Bloch的所有3 本书.他是一位对Java有深入了解的优秀作家.)

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有