﻿<?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-李敏-文章分类-Head First</title><link>http://www.blogjava.net/onewalkingman/category/46055.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 26 Aug 2010 15:16:17 GMT</lastBuildDate><pubDate>Thu, 26 Aug 2010 15:16:17 GMT</pubDate><ttl>60</ttl><item><title>对象三问</title><link>http://www.blogjava.net/onewalkingman/articles/330020.html</link><dc:creator>李敏</dc:creator><author>李敏</author><pubDate>Thu, 26 Aug 2010 14:56:00 GMT</pubDate><guid>http://www.blogjava.net/onewalkingman/articles/330020.html</guid><wfw:comment>http://www.blogjava.net/onewalkingman/comments/330020.html</wfw:comment><comments>http://www.blogjava.net/onewalkingman/articles/330020.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/onewalkingman/comments/commentRss/330020.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/onewalkingman/services/trackbacks/330020.html</trackback:ping><description><![CDATA[<strong>1 对象应该做其名称所指之事<br />
</strong>假如对象名为&#8220;Jet&#8221;，它可能应该是takeOff（）与land（）（起飞与降落），而不该是takeTicket（）──那是其他对象的工作，不属于Jet。<br />
<br />
<strong>2 每个对象应该代表单一概念</strong><br />
不要让对象担负双重或三重责任。避免使用一个Duck对象来同时表示会呱呱叫的真正鸭子、黄色的塑料鸭或者低头躲避以免被棒球打到的人。<br />
<br />
<strong>3 未使用的特性是无用的赠品</strong><br />
假如你有一个对象经常有空值或null的特性，你可能有一个对象在做一种以上的工作。假如你的某个特性很少有值，为何该特性是此对象的一部分？要不要有一个较好的对象仅使用原有特性的子集（subset）？<br />
<br />
<img src ="http://www.blogjava.net/onewalkingman/aggbug/330020.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/onewalkingman/" target="_blank">李敏</a> 2010-08-26 22:56 <a href="http://www.blogjava.net/onewalkingman/articles/330020.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>伟大软件的简易三步骤</title><link>http://www.blogjava.net/onewalkingman/articles/329839.html</link><dc:creator>李敏</dc:creator><author>李敏</author><pubDate>Tue, 24 Aug 2010 14:42:00 GMT</pubDate><guid>http://www.blogjava.net/onewalkingman/articles/329839.html</guid><wfw:comment>http://www.blogjava.net/onewalkingman/comments/329839.html</wfw:comment><comments>http://www.blogjava.net/onewalkingman/articles/329839.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/onewalkingman/comments/commentRss/329839.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/onewalkingman/services/trackbacks/329839.html</trackback:ping><description><![CDATA[1 <span style="color: red"><u>确认你的软件做客户要它做的事。<br />
</u></span><br />
2 运用基本的OO原则来增加软件的灵活性。<br />
<br />
3 努力实现可维护、可重用的设计。 <br />
<br />
<br />
<img src ="http://www.blogjava.net/onewalkingman/aggbug/329839.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/onewalkingman/" target="_blank">李敏</a> 2010-08-24 22:42 <a href="http://www.blogjava.net/onewalkingman/articles/329839.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>