找到相关内容 16
C#面向对象编程的3个支柱(二)
  OOP第二个支柱:继承 继承是OOP的一个方面,可以促使代码重用。代码重用归为两类:经典继承(is-a关系)和包含/委托模型(has-a关系)。 当在类之间创建is-a关系时,也就是在两个或两个以上类类型之间创建依赖关系。经典继承是新的类(继承类)扩展既有类(基类/父类)的功能。基类的作用是为扩展类定义所以公共的数据与成员。 说起基类要清楚一点,.NET要求一个类只能有一个直接基类。
http://www.cyqdata.cn/cnblogs/article-detail-41393 
《.NET4.0 面向对象编程漫谈》读书笔记 ——第11章 对象集合与LINQ
第11章 对象集合与LINQ 【摘要】:LINQ是.NET的一项重大创新,它可以非常方便地查询对象集合。本章主要讲述LINQ技术中最基础的部分--LINQ to Objects。   第1节 针对对象集合的标准查询  1、 对象筛选: A、 筛选指从某对象集合中选出满足条件的对象,通用Where扩展方法实现。 B、 方法声明: Public static IEnumerabl
http://www.cyqdata.cn/cnblogs/article-detail-38634 
《.NET4.0 面向对象编程漫谈》读书笔记 ——第14章 对象间的协作与信息交换
第14章 对象间的协作与信息交换 【简介】:面向对象的程序 =  对象 + 对象之间的相互协作关系。在任何一个面向对象程序开发过程中,设计好对象之间的协作关系与信息交换方式都属于开发的核心任务,本章主要介绍了“一对一”对象之间、“一对多”对象之间的相互协作与信息交换的基本方式等。 第1节 对象间信息交换的基本方式  1、 对象协作
http://www.cyqdata.cn/cnblogs/article-detail-38181 
《.NET4.0 面向对象编程漫谈》读书笔记 ——第13章 对象的复制与序列化
第13章 对象的复制与序列化 【简介】:序列化技术是学习分布式软件系统开发技术(如WCF)的前提之一,本章主要介绍对象的浅复制与深复制、对象的序列化、对象序列化应用等。 第一节 对象的浅复制与深复制  1、  浅复制:是指当对象的字段值被复制时,字段引用的对象不会被复制。 例如,如果一个对象有一个指向字符串的字段,并且我们对该对象做了一个浅复制,那麽两个对象将引用同一个字符串
http://www.cyqdata.cn/cnblogs/article-detail-38088 
面向对象编程已死?
本文是从 Object Oriented Programming is Dead 这篇文章翻译而来。   那好吧,也许是没死,但卡内基.梅隆大学的Robert Harper教授却说(Teaching FP to freshmen)面向对象编程和设计“不适合做为现代计算机科学教学课程”,详细的内容引用如下: “面向对象编程应该完全的从基础课程中删除掉,因为它既
http://www.cyqdata.cn/cnblogs/article-detail-38067 
《.NET4.0 面向对象编程漫谈》读书笔记 ——第10章 异步编程模式
第10章 异步编程模式 【摘要】:异步编程充分利用多线程技术带来的好处,而不需要程序员了解多线程开发中的复杂细节。本章讲述了基于IAsyncResult的异步模式、基于事件的异步模式。   第1节    程序的同步执行和异步执行 1、同步概念:若在代码中调用了一个方法,需要等待此方法所有的代码执行完毕之后,才能回到原来的地方执行下一行代码,这种程序运行方式称
http://www.cyqdata.cn/cnblogs/article-detail-37988 
《.NET4.0 面向对象编程漫谈》读书笔记 ——第9章 事件及事件驱动
第9章 事件及事件驱动 【摘要】:事件驱动是面向对象软件系统的一个重要特征。本章介绍了.NET事件处理机制、自定义事件的基本方法以及WPF路由事件等。 第一节 .NET事件处理机制的剖析与应用 1、概念:从面向对象角度来说,事件是由对象发出的消息,它是一个信号,通知其他对象有事件发生。          &
http://www.cyqdata.cn/cnblogs/article-detail-37541 
《.NET4.0 面向对象编程漫谈》读书笔记 ——第8章 神奇的委托
第8章 神奇的委托   【简述】:在.NET中,事件驱动、异步调用和Lambda都是建立于委托之上的。本章主要介绍委托的基础知识、泛型委托、Lambda及方法回调等。   第一节   委托的概念与使用  1、  概念:委托可以看成是一种数据类型,可以用于定义变量。但它所定义的变量能接收的值只能是一个方法。 2、 实例:  &nb
http://www.cyqdata.cn/cnblogs/article-detail-37309 
《.NET4.0 面向对象编程漫谈》读书笔记 ——第6章 异常捕获与处理
第6章   异常捕获与处理 【简述】异常处理是开发软件产品必须认真考虑的问题,它在很大程序上直接决定了软件产品的健壮性。 本章主要介绍了.NET异常处理基础架构及提出异常处理的一些建议。 第一节    .NET异常处理基础 1、 异常概述: A、  定义:程序运行时所引发的错误。异常不等同于Bug,它是Bug的一种表现形势。 B、&nb
http://www.cyqdata.cn/cnblogs/article-detail-36873 
《.NET4.0 面向对象编程漫谈》读书笔记 ——第1章 .NET面向对象编程基础
第1章  .NET面向对象编程基础  【简述】:主要介绍.NET程序运行原理、编程语言的发展趋势等,尤其是语言的发展趋势的讲解,相信对大家编程会有一点启发。  第一节   .NET概述 1、.NET概念   A、.NET Framework 。它是.NET技术的载体。    B、一组根据.NET Frame
http://www.cyqdata.cn/cnblogs/article-detail-36786 
《.NET4.0 面向对象编程漫谈》读书笔记 ——第4章 继承与多态
【简述】:本章主要围绕面向对象的核心特性 继承与多态而展开,主要谈了方法重载、方法隐藏、方法重写、协变与逆变、多态编程的CLR原理等,其目的只有一个:实现多态编程。   第一节     方法的重载、隐藏与重写辨析  1、 方法的重载的判定条件: A、方法名相同。B、方法参数列表不同。   B.1 方法的参数数目不同。
http://www.cyqdata.cn/cnblogs/article-detail-36765 
《.NET4.0 面向对象编程漫谈》读书笔记 ——第3章 字段、方法与属性漫谈
【简述】:本章主要讲述类相关的字段、属性、方法。其中字段与属性介绍了初始化方式、WPF依赖属性等,方法介绍了运算符重载、分部方法、扩展方法以及与方法相关的命名参数、可选参数、方法的JIT编译原理等。  第一节   、字段与属性的初始化方式汇总 1、对象与集合初始化器:可初始化部分的字段。 A obj3 = new A{IntValue = 100}; &nb
http://www.cyqdata.cn/cnblogs/article-detail-36716 
《.NET4.0 面向对象编程漫谈》读书笔记 ——第2章 数据类型趣谈
【简述:】      本章主要谈了值类型与引用类型。其中值类型讲述了BigInteger、Nullable<T>,引用类型讲述了String。通过Object类型值类型与引用类型建立关联。最后谈了用途极广的泛型。  第一节 数值类型的使用  1、  数值类型的自动转换与强制转换当数值类型由&ldq
http://www.cyqdata.cn/cnblogs/article-detail-36633 
麻省理工《C内存管理和C++面向对象编程》笔记---第一讲:认识C和内存管理
  最近一年都在用.net和Java,现在需要用C了。昨天看到博客园首页的麻省理工开放课程,就找来看看,正好复习一下。这门《C内存管理和C++面向对象编程》不是那种上来就变量,循环的千篇一律的讲法,而是重点讲C的核心机制如内存管理、指针等,这对于我这种有一定编程基础,但很久没用C的人比较适合。简明的plain English,加上生动有趣的描述,看起来即畅快,又令人深受启发。不得不感慨M
http://www.cyqdata.cn/cnblogs/article-detail-28708 
面向对象编程--听高翔“面向对象与生活”有感
     应老赵的要求放个链接,第三届nBazaar大会正在报名http://nbazaar.org/         面向对象编程是什么?无疑面向对象编程首先是编程,然后编程前面有定语“面向对象”。我很不客气的在前面加一个“你”,你面向对象编程。          为什么把这么个话题又拿出来又说呢!主要是我觉得这个话题虽然说了又说但是很多人还是不明白,所以很有必要拿出来再说一说,当然这并不是说我比别人解释的更清楚,只是想拿出我的体会来分享给大家。          那谁能先说说面向对象编程,肯定无数人都会鄙视我 ,谁不能说说啊!所谓面
http://www.cyqdata.cn/cnblogs/article-detail-2527 
面向对象编程--听高翔“面向对象与生活”有感
     应老赵的要求放个链接,第三届nBazaar大会正在报名http://nbazaar.org/         面向对象编程是什么?无疑面向对象编程首先是编程,然后编程前面有定语“面向对象”。我很不客气的在前面加一个“你”,你面向对象编程。          为什么把这么个话题又拿出来又说呢!主要是我觉得这个话题虽然说了又说但是很多人还是不明白,所以很有必要拿出来再说一说,当然这并不是说我比别人解释的更清楚,只是想拿出我的体会来分享给大家。          那谁能先说说面向对象编程,肯定无数人都会鄙视我 ,谁不能说说啊!所谓面
http://www.cyqdata.cn/cnblogs/article-detail-2459