摘要: 个人理解:设计模式的原则指明了我们在设计类型的时候需要考虑到的方面。在现实应用中,很难有符合所有设计原则的实现。程序员们需要根据实际需要来决定应用哪些原则,舍弃哪些原则。学习设计模式要求对面向对象有一定了解,另外最好能够看懂UML类图。关于面向对象,大学老师曾经说对象是对现实事物的抽象,而且还提供了... 阅读全文
posted @ 2014-12-10 00:10 洗洗睡吧 阅读(432) 评论(1) 推荐(0) 编辑
摘要: 简单的说,扩展方法可以为某个类型T的所有实例都扩展出N个方法,并且T可以是值类型。 为类型T扩展方法的步骤: 1. 定义一个静态类 2. 往类中添加静态方法,其第一个参数为this T anyName,后面再是实际的方法参数 为int扩展方法Add示例: View Code namespace ExtensionMethods{ static class Extension { public static int Add(this int i, int value) { return i + value;... 阅读全文
posted @ 2012-02-25 12:26 洗洗睡吧 阅读(318) 评论(1) 推荐(1) 编辑
摘要: 一直相信存在某种方法论,能够让软件开发工作的进度能够得到很好的控制,并很大程度的提高生产率。读完本书后,我意识到,能够解决软件开发问题的不是某种方法论,而是一系列的方法、技术、和工具。也发现自己之前太局限于从“开发”角度去思考问题,以后还需多看书,多学习才是。 以上都是废话,对自己无知的惭愧。后面的内容将是书中各个章节的摘要,并可能还会有一些废话。对于废话,不必太过在意,但是也不介意吐槽~ 个人建议:想读本书的朋友,到网上搜“没有银弹”读读即可。因为由于写作的年代与当今相距甚远,其中的多数方法和建议已很难应用,但是“没有银弹”绝对是亮点章节。 第一章、焦油坑编程系统产品(Program... 阅读全文
posted @ 2012-02-22 21:19 洗洗睡吧 阅读(1332) 评论(0) 推荐(1) 编辑