java设计模式
psyuhen
生活就像一淡死水。
展开
-
代码重构的一个示例
以下文章转自:http://coolshell.cn/articles/3005.html还记得以前和大家提到过的《各种流行的编程风格》吗?有一些人问我那些编程风格具体是什么样子的。下面是一个代码重构的实例,让我们看看那个流行的编程风格是实践是什么样的。下面的这个实践不是虚构,如有雷同,请对号入座。首先,我们有一个表达式如下所示:1s = 7;很明显,这个表达式的变量名太没意义了,很不利于程序的可读性,所以,我们需要取一个有意义的变量名:1slots = 7;很好,不过,那个常量7是hard-code或是一转载 2010-12-12 17:26:00 · 645 阅读 · 0 评论 -
各种流行的编程风格
各种流行的编程风格。转载 2010-12-12 17:20:00 · 434 阅读 · 0 评论 -
一些鲜为人知的编程事实(Some lesser-known truths about programming)
<br />以下文章转自:<br /> <br />http://dotmac.rationalmind.net/2010/08/some-lesser-known-truths-about-programming/ 或者: http://coolshell.cn/articles/2909.html<br /> <br /> <br /><br />我的程序员经历让我明白了一些关于软件开发的事情。下面是一些在编程中可能会让人感到诧异的事情:一个程序员用了大约只用了10%-20%的时间来编码,而且大多数转载 2010-12-12 17:28:00 · 518 阅读 · 0 评论 -
编程真难啊
<br /><br />转自:<br />http://coolshell.cn/articles/1391.html<br /> <br />上周,在Sun的Java论坛上出现了一个这样的帖子,这个贴子的链接如下:<br />http://forums.sun.com/thread.jspa?threadID=5404590&start=0&tstart=0<br />LZ的贴子翻译如下:<br />大家好,我是一个Java的新手,我有一个简单的问题:请问我怎么才能反转一个整数的符号啊。比如把-12转成+转载 2010-12-12 17:42:00 · 475 阅读 · 0 评论 -
观察者模式学习A
观察者模式: 被观察者A--》间谍--》观察者。 它就像现在的国家与国家之间的谍情获取一样。 比如:A国家想知道B国家的总统每天做了些什么事,以方便获取此国家的某些秘密,那么A国家则向B国家的总统身边放了一个间谍C,每当B国家的总统做了些什么事(包括每天的吃饭、睡觉、活动)等,则向A国家报告。 。。。。 也许不单单是A国家想知道B国家的总统的事,可能D、E、F国家也想知道,因此它们也模仿原创 2012-02-11 15:57:15 · 457 阅读 · 0 评论 -
观察者模式学习B
上一篇只是介绍了只有一个观察者的时候,是怎么实现的。但实际上,并不是这样的。因为一个被观察者可能会被多个观察者观察着呢。 因此在这一篇中将介绍使用JDK里面的Observable类和Observer接口来实现观察者与被观察者的关系。 从而实现有多个观察者的情况。 首先为韩非子定义一个类(HanFeiZi),它继承了JDK里面的java.util.Observable类: /**原创 2012-02-11 16:07:37 · 673 阅读 · 0 评论