浪迹福州

学习.net有一段时间,目前仍在学习中

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2008年9月28日

摘要: 对于接口和委托,有人认为完全不搭,有人在某种情况下可能不确定到底该用哪个好。笔者抛砖引玉,和大家一起探讨。我们只讨论接口仅包含方法声明的情况,如果接口包含属性、索引器、事件等,与委托肯定不搭。一个仅包含多个方法声明的接口与多个委托要相互替换,在很多情况下都没有技术问题,只是怎样做更合理的问题。 相对于委托来说,接口可以声明多个方法,而且接口名称可以很好的表示这些方法的相关性;接口在同一时间只能引入... 阅读全文
posted @ 2008-09-28 10:37 浪迹福州 阅读(1976) 评论(4) 推荐(0)

2008年9月27日

摘要: 在笔者的首篇博文(http://www.cnblogs.com/zhangql/archive/2008/09/26/1299289.html)中,有下面一段表述: 技术水平总能在扯皮和吹毛求疵中得到提高。如果从来不“求疵”,可能就不会知道if(str != "")不如if(str != string.Empty)高效、批量插入和删除的sql语句是要那样写才执行最快、接口和... 阅读全文
posted @ 2008-09-27 17:34 浪迹福州 阅读(11519) 评论(24) 推荐(1)

摘要: java和c#通常被认为是完全面向对象的语言,所有基本代码必须写在某个类中。但是,很多java和c#程序员编写的代码并不是真正面向对象的。有这种事?确实有,面向对象的编程语言只是提供了封装、继承和多态的机制,并不能保证我们用它写出的程序是面向对象的,即使我们把“人”和“狗”的代码糅合在一起,也不会导致编译和运行出错,我们来看一个c#编写的&ldquo... 阅读全文
posted @ 2008-09-27 10:55 浪迹福州 阅读(3579) 评论(22) 推荐(1)

2008年9月26日

摘要: java和c#都不支持类的多继承,相对c++来说,又都增加了接口的概念,一个类可以实现多个接口;和c++一样,java和c#保留了抽象类的概念。在编码中很多情况下接口和抽象类可以互换,并且都能正确编译和运行,GOF23种设计模式在不同的书籍上也出现了接口和抽象类混用的情况。从语言层面讲,把接口看成是仅包含抽象属性和抽象方法的抽象类,勉强可以说得过去。所以很多程序员分不清什么时候该用接口,什么时候该... 阅读全文
posted @ 2008-09-26 15:31 浪迹福州 阅读(2903) 评论(26) 推荐(0)

摘要: 在Windows系统中,除驱动程序外,应用程序大概有如下几类: 单机程序(只考虑主体功能,程序更新和注册等,也含网络通讯):WinForm,如:office、金山词霸、杀毒软件等;控制台程序;Windows服务等 网络通讯服务器:可以是控制台、Windows服务、WinForm等多种形式;也可以是WinForm单机服务管理程序加上多个Windows服务的形式(如SqlServer等数据库服务端) ... 阅读全文
posted @ 2008-09-26 11:18 浪迹福州 阅读(1449) 评论(3) 推荐(0)

摘要: 1、假设任何简单的细节问题其他成员都有可能想不到,要及时提出自己的看法。 细节如解决方案命名、某个类和接口的命名、几个类间关系造成的扩展性问题等,只要与自己想法不一致,应及时提出。2、假设其他成员都尊重自己,都会并已经认真思考了自己提出的问题。 这样当提出的问题没有按自己的想法解决时,不至于影响情绪,不至于反复讨论无果,不至于在一个问题上浪费太多时间。3、假设其他成员提出的问题都是经过认真思考的,... 阅读全文
posted @ 2008-09-26 09:43 浪迹福州 阅读(2253) 评论(9) 推荐(0)