摘要: 来自:http://game-lab.org/?p=207书籍:《重构:改善既有代码的设计》简介Martin Fowler和《重构:改善既有代码的设计》(中文版)另几位作者清楚揭示了重构过程,他们为面向对象软件开发所做的贡献,难以衡量。《重构:改善既有代码的设计》(中文版)解释重构的原理(principles)和最佳实践方式(best practices),并指出何时何地你应该开始挖掘你的代码以求改善。《重构:改善既有代码的设计》(中文版)的核心是一份完整的重构名录(catalog of refactoring),其中每一项都介绍一种经过实证的代码变换手法(code transformatio 阅读全文
posted @ 2012-03-30 08:21 david++ 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 来自:http://game-lab.org/?p=200书籍:《设计模式——改善既有代码的设计》【简介】这本书结合设计实作例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。书中分类描述了一组设计良好、表达清楚的软件设计模式,这些模式在实用环境下特别有用。【笔记】23个设计最基础的设计模式,每每读起如醍醐灌顶!不愧为经典之作!创建型Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类Builder:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示Factory M 阅读全文
posted @ 2012-03-30 08:20 david++ 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 来自:http://game-lab.org/?p=181书籍:《程序设计语言原理》豆瓣:http://book.douban.com/subject/3119946/【简介】本书从为什么学习程序设计语言入手,深入细致地讲解了命令式语言的主要结构及其设计与实现,内容涉及变量、数据类型、表达式和赋值语句、控制语句、子程序、数据抽象机制、支持面向对象程序设计(继承和动态方法绑定)、并发和异常处理等方面。最后两章介绍了函数式程序设计语言和逻辑程序设计语言。【笔记】作为一个程序员,一般只有精通一门程序设计语言就可以胜任当前的工作了。当往往进入一个新的项目,或者重新选择一份工作,或者自己发现当前的所使用 阅读全文
posted @ 2012-03-30 08:18 david++ 阅读(709) 评论(1) 推荐(3) 编辑