﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-範特西-文章分类-Design Pattern</title><link>http://www.blogjava.net/torain/category/26646.html</link><description>Code and Zen</description><language>zh-cn</language><lastBuildDate>Wed, 24 Oct 2007 05:23:12 GMT</lastBuildDate><pubDate>Wed, 24 Oct 2007 05:23:12 GMT</pubDate><ttl>60</ttl><item><title>&lt;&lt;设计模式精解&gt;&gt;读后感</title><link>http://www.blogjava.net/torain/articles/155438.html</link><dc:creator>torain</dc:creator><author>torain</author><pubDate>Tue, 23 Oct 2007 23:40:00 GMT</pubDate><guid>http://www.blogjava.net/torain/articles/155438.html</guid><wfw:comment>http://www.blogjava.net/torain/comments/155438.html</wfw:comment><comments>http://www.blogjava.net/torain/articles/155438.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/torain/comments/commentRss/155438.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/torain/services/trackbacks/155438.html</trackback:ping><description><![CDATA[<img alt="" src="http://www.blogjava.net/images/blogjava_net/torain/26647/designPatternExplainedi.jpg" border="0" /><br />
&lt;&lt;Design Patterns Explained -- A New Perspective on Object Oriented Design&gt;&gt;使我对Java的理解有了新的突破<br />
&nbsp;这本书教会我用一种新的视角来观察一个面向对象设计<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 对象不再只是数据以及处理数据的行为的结合体<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 而是对自身行为负有一定责任的实体<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 封装也不再只是用private将成员变量隐藏起来<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 而是可以用抽象隐藏起任何事物<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 继承不是单纯地用来重用已存在的代码<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 而是当成一种总结共同点的基础,也是进一步细化出各种不同情况的基础<br />
<br />
&nbsp;学习模式的最后和最重要一点是要忘记模式<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 模式是用来辅助软件设计的有效手段<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 通过模式我们可以更容易地发现模型之中存在的结构<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 而且对于模式的描述也使我们与其他程序员的交流变得方便<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;但是模式本身是通过总结专家们处理问题的经验而成的规则<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 问题出现的环境是多种多样的<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;要想自在的应用模式<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 重要的是导出模式的那种思想<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OCP,CVA等等<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 只有思想是永恒的<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;所以学习模式的过程其实是要领会其中的思想<br />
<img src ="http://www.blogjava.net/torain/aggbug/155438.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/torain/" target="_blank">torain</a> 2007-10-24 07:40 <a href="http://www.blogjava.net/torain/articles/155438.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>