<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_浪迹福州</title><subtitle type="text">学习.net有一段时间，目前仍在学习中</subtitle><id>http://feed.cnblogs.com/blog/u/44590/rss</id><updated>2008-10-07T09:33:44Z</updated><author><name>浪迹福州</name><uri>http://www.cnblogs.com/zhangql/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhangql/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/44590/rss"/><entry><id>http://www.cnblogs.com/zhangql/archive/2008/09/28/1301247.html</id><title type="text">从面向对象设计谈c#中接口和委托的区别运用</title><summary type="text">对于接口和委托，有人认为完全不搭，有人在某种情况下可能不确定到底该用哪个好。笔者抛砖引玉，和大家一起探讨。我们只讨论接口仅包含方法声明的情况，如果接口包含属性、索引器、事件等，与委托肯定不搭。一个仅包含多个方法声明的接口与多个委托要相互替换，在很多情况下都没有技术问题，只是怎样做更合理的问题。 相对于委托来说，接口可以声明多个方法，而且接口名称可以很好的表示这些方法的相关性；接口在同一时间只能引入...</summary><published>2008-09-28T02:37:00Z</published><updated>2008-09-28T02:37:00Z</updated><author><name>浪迹福州</name><uri>http://www.cnblogs.com/zhangql/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zhangql/archive/2008/09/28/1301247.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhangql/archive/2008/09/28/1301247.html"/></entry><entry><id>http://www.cnblogs.com/zhangql/archive/2008/09/27/1300964.html</id><title type="text">分享高性能批量插入和批量删除sql语句写法</title><summary type="text">在笔者的首篇博文（http://www.cnblogs.com/zhangql/archive/2008/09/26/1299289.html）中，有下面一段表述： 技术水平总能在扯皮和吹毛求疵中得到提高。如果从来不&amp;ldquo;求疵&amp;rdquo;，可能就不会知道if(str != "")不如if(str != string.Empty)高效、批量插入和删除的sql语句是要那样写才执行最快、接口和...</summary><published>2008-09-27T09:34:00Z</published><updated>2008-09-27T09:34:00Z</updated><author><name>浪迹福州</name><uri>http://www.cnblogs.com/zhangql/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zhangql/archive/2008/09/27/1300964.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhangql/archive/2008/09/27/1300964.html"/></entry><entry><id>http://www.cnblogs.com/zhangql/archive/2008/09/27/1299828.html</id><title type="text">深入理解面向对象软件设计（一） —— 从具体例子谈起</title><summary type="text">java和c#通常被认为是完全面向对象的语言，所有基本代码必须写在某个类中。但是，很多java和c#程序员编写的代码并不是真正面向对象的。有这种事？确实有，面向对象的编程语言只是提供了封装、继承和多态的机制，并不能保证我们用它写出的程序是面向对象的，即使我们把&amp;ldquo;人&amp;rdquo;和&amp;ldquo;狗&amp;rdquo;的代码糅合在一起，也不会导致编译和运行出错，我们来看一个c#编写的&amp;ldquo...</summary><published>2008-09-27T02:55:00Z</published><updated>2008-09-27T02:55:00Z</updated><author><name>浪迹福州</name><uri>http://www.cnblogs.com/zhangql/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zhangql/archive/2008/09/27/1299828.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhangql/archive/2008/09/27/1299828.html"/></entry><entry><id>http://www.cnblogs.com/zhangql/archive/2008/09/26/1299615.html</id><title type="text">从面向对象设计谈接口和抽象类的异同</title><summary type="text">java和c#都不支持类的多继承，相对c++来说，又都增加了接口的概念，一个类可以实现多个接口；和c++一样，java和c#保留了抽象类的概念。在编码中很多情况下接口和抽象类可以互换，并且都能正确编译和运行，GOF23种设计模式在不同的书籍上也出现了接口和抽象类混用的情况。从语言层面讲，把接口看成是仅包含抽象属性和抽象方法的抽象类，勉强可以说得过去。所以很多程序员分不清什么时候该用接口，什么时候该...</summary><published>2008-09-26T07:31:00Z</published><updated>2008-09-26T07:31:00Z</updated><author><name>浪迹福州</name><uri>http://www.cnblogs.com/zhangql/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zhangql/archive/2008/09/26/1299615.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhangql/archive/2008/09/26/1299615.html"/></entry><entry><id>http://www.cnblogs.com/zhangql/archive/2008/09/26/1299410.html</id><title type="text">C/S和B/S应用程序的本质区别</title><summary type="text">在Windows系统中，除驱动程序外，应用程序大概有如下几类： 单机程序（只考虑主体功能，程序更新和注册等，也含网络通讯）：WinForm，如：office、金山词霸、杀毒软件等；控制台程序；Windows服务等 网络通讯服务器：可以是控制台、Windows服务、WinForm等多种形式；也可以是WinForm单机服务管理程序加上多个Windows服务的形式（如SqlServer等数据库服务端） ...</summary><published>2008-09-26T03:18:00Z</published><updated>2008-09-26T03:18:00Z</updated><author><name>浪迹福州</name><uri>http://www.cnblogs.com/zhangql/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zhangql/archive/2008/09/26/1299410.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhangql/archive/2008/09/26/1299410.html"/></entry><entry><id>http://www.cnblogs.com/zhangql/archive/2008/09/26/1299289.html</id><title type="text">有助于团队提升的三个假设 —— 积极提出问题并解决它</title><summary type="text">1、假设任何简单的细节问题其他成员都有可能想不到，要及时提出自己的看法。 细节如解决方案命名、某个类和接口的命名、几个类间关系造成的扩展性问题等，只要与自己想法不一致，应及时提出。2、假设其他成员都尊重自己，都会并已经认真思考了自己提出的问题。 这样当提出的问题没有按自己的想法解决时，不至于影响情绪，不至于反复讨论无果，不至于在一个问题上浪费太多时间。3、假设其他成员提出的问题都是经过认真思考的，...</summary><published>2008-09-26T01:43:00Z</published><updated>2008-09-26T01:43:00Z</updated><author><name>浪迹福州</name><uri>http://www.cnblogs.com/zhangql/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zhangql/archive/2008/09/26/1299289.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhangql/archive/2008/09/26/1299289.html"/></entry></feed>
