参加这次的java读书学习,规范是一个描述接口,语义以及web服务为了响应请求需要经常处理的工作的xml文档
这将使简单地服务方便,快速地被描述和记录
下面是小编为大家收集整理的java读书心得,欢迎大家阅读
java读书心得篇1首选很感谢JoshuaBloch写的这本书,当然更感谢我们的司令翻译
至少目前我看到的100页的内容,基本没发现翻译很别扭的地方,包括错别字也没有发现,至少没有影响到我对书中内容的理解
在后面的读书心得里,我会根据我的个人理解,将书中的各个知识点逐个和大家分享
书中的一些观点我也不是完全赞同的,呵呵(估计是我的水平不够,呵呵呵)
我们先看全书第一个问题:考虑用静态工厂方法代替构造器
也就是,不再使用new()这种方式来获得一个类的实例,而是通过工厂方法获得
优点:1有名字这个我体会还是比较深的,在JDK里,我见过一个类的最多的构造器数量,有16个
大家可以看看Java
BigDecimal这个类就知道了
就算一个类的构造器有4个左右,我想你很可能在使用的时候会极其注意,不要选错了到底是用哪一个
所以,如果能提供一个很好命名的方法来实现构造类,确实是一个不错的主意,比如BigDecimal
getInstanceFromString(
);我想这个名字虽然有点垃圾,但要表达的意思确实异常的明确
在一些第三方的库里面,这种情况更加突出
我许多时候不得不看看API文档,来区分我的那个int参数到底是使用三个参数的构造器,还是使用四个参数的构造器
因为他们太像了
2可以单例这个就不用说了,你可以在方法里干你要做的任何事情,而new绝对会给你一个新的实例
3可以返回任何子类型
这个对于系统的扩展是很有用处的
new已经决定了你肯定要这个类,而静态方法却可以修改,不一定肯定返回你方法所在的类,可以在必要时替换为一个子类
4代码简便这点我