y****n 发帖数: 5 | 1 看了老大们的Re信,我也比较有劲了.先谢了.有老大问起string
class来,小的不敢不答.
反正我也没有整体结构的想法,呵呵!
第二章 Java中的Idioms
要说起来Java也很有意思,它给软件开发中从头到尾都套上了大大小
小的框框—pattern.
从architecture到programming. 这的确又是JAVA重用思想在设计上
的体现.这一章主要想谈谈programming中的pattern—idioms.
首先就想说说JAVA中最特殊,最常用的String Class.
它就是Immutable value pattern在JDK中的一个典型例子.在程序开
发中,我们常常会遇到这样一些data
object,我们关心的是它的content 而不是它的identity.
拿一个string object来说,我们只关心它里面有什么character,而不
管它是object A或是B. 对于这样一些object如果它的state是可变的
,那么我们在编程是就会有各种各样的麻烦.先是你必须保证thread
safe,这样你需要同步化. 再有你必须时时刻刻提防 |
|