
面向对象
bindsang
工作五年,长期从事于asp.net方面的编程,业余爱好VC编程,温和、谦虚、自律、自信、善于与人交往沟通
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
谈谈C#中的Delegate
本人现在长期从事于.NET下的开发,因为工作的关系,间断的做过一些C++,DELPHI的程序,对后两者的程序语言有一定的了解,因此在平时也经常遇 到有人问我关于C#和另外两种语言相比有哪些特点。我所了解的其中很大一个特点就是C#里没有指针,所有的对象全部通过引用来该问。引用的类型之间不能随 便进行转换,避免了程序运行过程中出现的转换可能发生的问题(例如把一个整型转成一个指针进行访问原创 2008-01-24 17:58:00 · 2537 阅读 · 0 评论 -
面向对象程序设计的基本原则
很久以前就知道面向对象设计有一些公认的基本原则,可都是零零碎碎的了解一部分,虽然在实践的过程中也有意识的用到了一些,可是从来没有系统的总结过,这是我从网上找到的比较详细的介绍,就当是读书笔记吧 所有的设计模式都是对不同的可变性的封装,从而使系统在不同角度达到“开闭原则”的要求。 在软件软件系统中,一个模块设计得好不 好的最主要、最重要的标志,就是该模块在多大程度上将自己的内部数据和其他转载 2008-01-19 11:34:00 · 1051 阅读 · 0 评论 -
关于抽象类和接口
长时间以来一直看到网上有断有人在讨论在面向对象设计中,抽象类和接口都可以作为“契约”的声明方式,可以被派生类 重写/实现,那么为什么在大多数的面向对象的语言中都同时保留了这两种类型呢,另外在什么样的情况下该使用哪种类型更好,更能体现设计人的真正思想呢? 在学C#的过程中,逐渐接触到了面向对象设计,我曾经对这个问题感到很迷惑,如果除了语言上限制的类的单继承和抽象类可以有部分原创 2008-01-19 19:46:00 · 784 阅读 · 0 评论 -
类的成员初始化顺序
C#作为一种纯面向对象的话言,为它编写的整个代码里面到处都离不开对象。一个对象的完整的生命周期是从开始分配空间到初始化,到使用,最后是销毁,使用的资源被回收。要想真正写出面高质量的代码,我们就得对这期间每一个阶段是怎么样一个状态,framework都做了些什么,我们又能够做些什么都要有些了解才行。 一般来说大部分程序员对于一个创建好了的对象怎么使用都是比较清楚的,所以本文也就不想就这原创 2008-07-24 16:24:00 · 1238 阅读 · 0 评论