OO设计精要:封装,还是封装(有感于“Why getter and setter methods are evil ”by Allen Holub )
今天从我的rss中偶然看到这篇文章:Why getter and setter methods are evil ,感觉很有启发,尽管封装这个词我自以为很简单,但我发现还是在违背这个东西。看到很多java,c#代码里也大量使用get/set(受javabean的影响), Holub先生提出绝大部分属性应该是私有的,连get也不提供,我觉得这个是值得重视的建议。
Holub的这本书应该不错:《Learning Design Patterns by Looking at Code》,只是好像没有电子版的。
原文:http://www.javaworld.com/javaworld/jw-09-2003/jw-0905-toolbox.html
Holub的这本书应该不错:《Learning Design Patterns by Looking at Code》,只是好像没有电子版的。
原文:http://www.javaworld.com/javaworld/jw-09-2003/jw-0905-toolbox.html