介绍
【相关文章:Win 98和XP系统双启动菜单的恢复】【扩展阅读:SpringFramework(7) 】
???? 在thinking in c++第一版里有一章是专门讲设计模式的,后来我把这一章放到了thinking in c++第二版的卷二。而且在thinking in java 的第一版里你也能找到一章是关于模式的(第二版里我把它拿掉了,因为这本书篇幅太长了,更主要的原因是我打算写现在这本书)。 【扩展信息:Login.aspx】
???? 本书是关于设计的,多年来我一直从事这项工作。基本上说,从我第一次试着阅读“设计模式”(gamma, helm,johnson & vlissides, addison-wesley, 1995,通常被称作“四人帮“或者gof)这本书开始。 ???? 本书不是一本介绍性的书籍。我假定你在阅读本书之前通读过thinking in java 或者与之相当的其它教材。此外,我还假定你对java的语法有一定程度的了解。你应该对“对象”(object)及其内涵有深刻的理解,包括多态。此外,这些东西在thinking in java里都有讲解。 ???? 从另一方面讲,阅读本书的过程中你可以通过研究“对象”在不同情形下的应用学到很多关于面向对象编程的知识。如果你对“对象”只有一些初步的认识,在理解本书讲到的这些设计方法的过程中,你的这些认识会不断加深。?
y2k 综合症
???? 本书的副标题是“解决问题的技术”,所以在这里有必要提一下编程领域里的一个大陷阱:过早优化。每次我提出这个看法的时候,大家实际上都是同意的。与此同时,每个人似乎都在心里保留自己的special case “只是我这次碰巧遇到的是一个特例”。 电脑对很多人来说是神秘的。所以当有人宣称那些愚蠢的程序员忘了使用足够长的数字来保存1999年以后的日期的时候,一下子大家都变成电脑专家了――“这些东西本来一点都不难,如果我早注意到这个浅显的问题的话。”拿我自己来说吧,我的背景最初是计算机工程,一开始我是搞嵌入式系统编程的。因此,我知道许多嵌入市系统根本没有日期或者时间的概念,即便是有,它们也不会被用于任何重要的运算场合。我被明确告知所有的嵌入式系统都会在2000年一月一号荡机。但是据我所知,那天只有那些预言灾难必将降临的家伙们的大脑内存丢失了――似乎他们自己从来就没有说过那些话。... 下一页