浪迹福州
学习.net有一段时间,目前仍在学习中
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
::
6 随笔 :: 0 文章 :: 88 评论 :: 0 引用
09 2008 档案
从面向对象设计谈c#中接口和委托的区别运用
摘要: 对于接口和委托,有人认为完全不搭,有人在某种情况下可能不确定到底该用哪个好。笔者抛砖引玉,和大家一起探讨。我们只讨论接口仅包含方法声明的情况,如果接口包含属性、索引器、事件等,与委托肯定不搭。一个仅包含多个方法声明的接口与多个委托要相互替换,在很多情况下都没有技术问题,只是怎样做更合理的问题。 相对于委托来说,接口可以声明多个方法,而且接口名称可以很好的表示这些方法的相关性;接口在同一时间只能引入...
阅读全文
posted @
2008-09-28 10:37
浪迹福州 阅读(1576) |
评论 (4)
编辑
分享高性能批量插入和批量删除sql语句写法
摘要: 在笔者的首篇博文(http://www.cnblogs.com/zhangql/archive/2008/09/26/1299289.html)中,有下面一段表述: 技术水平总能在扯皮和吹毛求疵中得到提高。如果从来不“求疵”,可能就不会知道if(str != "")不如if(str != string.Empty)高效、批量插入和删除的sql语句是要那样写才执行最快、接口和...
阅读全文
posted @
2008-09-27 17:34
浪迹福州 阅读(8310) |
评论 (24)
编辑
深入理解面向对象软件设计(一) —— 从具体例子谈起
摘要: java和c#通常被认为是完全面向对象的语言,所有基本代码必须写在某个类中。但是,很多java和c#程序员编写的代码并不是真正面向对象的。有这种事?确实有,面向对象的编程语言只是提供了封装、继承和多态的机制,并不能保证我们用它写出的程序是面向对象的,即使我们把“人”和“狗”的代码糅合在一起,也不会导致编译和运行出错,我们来看一个c#编写的&ldquo...
阅读全文
posted @
2008-09-27 10:55
浪迹福州 阅读(2842) |
评论 (22)
编辑
从面向对象设计谈接口和抽象类的异同
摘要: java和c#都不支持类的多继承,相对c++来说,又都增加了接口的概念,一个类可以实现多个接口;和c++一样,java和c#保留了抽象类的概念。在编码中很多情况下接口和抽象类可以互换,并且都能正确编译和运行,GOF23种设计模式在不同的书籍上也出现了接口和抽象类混用的情况。从语言层面讲,把接口看成是仅包含抽象属性和抽象方法的抽象类,勉强可以说得过去。所以很多程序员分不清什么时候该用接口,什么时候该...
阅读全文
posted @
2008-09-26 15:31
浪迹福州 阅读(2341) |
评论 (26)
编辑
C/S和B/S应用程序的本质区别
摘要: 在Windows系统中,除驱动程序外,应用程序大概有如下几类: 单机程序(只考虑主体功能,程序更新和注册等,也含网络通讯):WinForm,如:office、金山词霸、杀毒软件等;控制台程序;Windows服务等 网络通讯服务器:可以是控制台、Windows服务、WinForm等多种形式;也可以是WinForm单机服务管理程序加上多个Windows服务的形式(如SqlServer等数据库服务端) ...
阅读全文
posted @
2008-09-26 11:18
浪迹福州 阅读(943) |
评论 (3)
编辑
有助于团队提升的三个假设 —— 积极提出问题并解决它
摘要: 1、假设任何简单的细节问题其他成员都有可能想不到,要及时提出自己的看法。 细节如解决方案命名、某个类和接口的命名、几个类间关系造成的扩展性问题等,只要与自己想法不一致,应及时提出。2、假设其他成员都尊重自己,都会并已经认真思考了自己提出的问题。 这样当提出的问题没有按自己的想法解决时,不至于影响情绪,不至于反复讨论无果,不至于在一个问题上浪费太多时间。3、假设其他成员提出的问题都是经过认真思考的,...
阅读全文
posted @
2008-09-26 09:43
浪迹福州 阅读(1811) |
评论 (9)
编辑
<
2008年9月
>
日
一
二
三
四
五
六
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
最新随笔
1. 从面向对象设计谈c#中接口和委托的区别运用
2. 分享高性能批量插入和批量删除sql语句写法
3. 深入理解面向对象软件设计(一) —— 从具体例子谈起
4. 从面向对象设计谈接口和抽象类的异同
5. C/S和B/S应用程序的本质区别
6. 有助于团队提升的三个假设 —— 积极提出问题并解决它
随笔分类
1、团队之间(1)
(rss)
2、面向对象软件设计(4)
(rss)
3、设计模式
(rss)
4、算法研究
(rss)
5、杂谈(5)
(rss)
6、源码片断(1)
(rss)
7、我的开源地带
(rss)
随笔档案
2008年9月 (6)
积分与排名
积分 - 18396
排名 - 5471
最新评论
阅读排行榜
评论排行榜
推荐排行榜