
《必须知道的.net》读后感
自然框架
喜欢编程
展开
-
《你必须知道的.net》读书笔记 004 —— 1.4 多态的艺术
作者用了很大的篇幅讲解了一个程序,就是一个伪代码形式的,根据文件的扩展名打开文件的程序。比如要打开.doc的文件,那么就执行 OpenDocFile()函数。其他类型的文件也是类似的方法,一种扩展名对应一个函数。调用的时候就是用Case来判断扩展名,然后调用对应的函数。然后呢提出了这种实现方法的一些缺点,这里就不描述了。我觉得最重要的两个缺点是扁平化和case的方式原创 2008-07-18 21:26:00 · 711 阅读 · 0 评论 -
《你必须知道的.net》读书笔记 002——1.2 什么是继承
1.2 什么是继承 “对于继承,就应该着手从这些容易误解与引起争论的话题来寻找关于全面认识和了解继承的答案。一点一滴摆出来,最后在对分析的要点做归纳,形成一种系统化认识。这就是一种探索问题的方式,用于剖析继承这一话题真是在恰当不过了。” 高手就是高手,可以通过争论的话题,来寻找到答案,而我只能靠在长时间的工作中,尝试着写几段代码,来慢慢体会。原创 2008-07-14 21:26:00 · 927 阅读 · 0 评论 -
《你必须知道的.net》读书笔记 008——2.4 依赖倒置
依赖倒置核心思想:依赖于抽象体现在:1、高层模块不应该依赖于底层模块,二者都应该依赖与抽象。2、抽象不应该依赖于具体,具体应该依赖于抽象。 == 依赖倒置,是最郁闷的一个名词,理解起来也是很难的,至少对于我来说是这样的。一开始的理解是,依赖倒置,依赖什么?倒置。倒置是什么东东,怎么依赖呢?后来才知道,这是一倒装句,倒置依赖,就是原创 2008-07-27 17:25:00 · 809 阅读 · 0 评论 -
《你必须知道的.net》读书笔记 007——2.3 开放封闭原则
开放封闭原则,核心思想:软件实体应该是可扩展,而不可修改的。也就是说,对扩展是开放的,而对修改是封闭的。 体现在两个方面: 1、对扩展开放,意味着有新的需求和变化时,可以对现有代码进行扩展,以适应新的情况。 2、对修改封闭,意味着类一旦设计完成,就可以独立完成其工作,而不要对类进行任何修改。 ==原创 2008-07-27 16:25:00 · 767 阅读 · 0 评论 -
《你必须知道的.net》读书笔记 006——2.2 单一职责原则
单一职责原则,核心思想:一个类最好只做一件事情,只有一个引起她变化的原因。 就是分工合作的意思。一个人只做一种事情,比如设计师负责设计页面,做出来PS图,美工负责把PS图片,切成HTML代码的形式,加上css效果、flash动画等,程序员负责加代码。而程序员这里又可以细分一下,有的负责UI,有的负责业务逻辑,有的负责数据操作,对了还有架构师、技术经理、项原创 2008-07-24 07:26:00 · 789 阅读 · 0 评论 -
《你必须知道的.net》读书笔记 005——1.5 玩转接口
接口,理解这个东东用了好长的时间,从 2004年开始,写分页控件的时候需要实现一个接口,在网上找了一个例子,照猫画虎般的弄出来了,居然能用,但是完全没有理解何为接口。有好几年的时间过去了,直到最近才算是真正的理解了一点接口。 (原来书里面的后面还有专门的讨论,这里就先不说了,感谢zqwuwei 的提问) 接口的一个很明显的例原创 2008-07-23 19:26:00 · 745 阅读 · 0 评论 -
《你必须知道的.net》读书笔记 003 —— 1.3 封装的秘密
好了继续,封装是一个简单的、基础的,没什么好说的,但是又说不明白的东东。没有源码就是封装起来了,有了源码就不是封装了,因为可以打开来随意修改了。呵呵,开个玩笑先。 字段、属性。 原来对于属性的看法是,如果要用属性而不用public的字段的话,需要两个条件:一是写自定义控件,目的是在属性窗口里可以查看属性,直接赋值;一是在属性里面做判断,比如age属原创 2008-07-16 21:26:00 · 723 阅读 · 0 评论 -
《你必须知道的.net》读书笔记 001——1.1 对象的旅行
好久没看书了,上次看书的时候还是一年前了,一个偶然的机会,比较系统的看了一下OO的基础,封装、继承、多态等,当时真的是很不会,看了也是一知半解,迷迷糊糊的。在实际中的项目里也没敢一下子应用OO,还是用自己比较拿手的面向过程来应对项目,然后一点一点使用OO的技巧来代替一部分的代码(或者叫做功能)。 应为是使用C#来编写程序,所以多了解一下OO的特点和技巧,对写程序原创 2008-07-14 20:26:00 · 952 阅读 · 1 评论