上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 34 下一页
摘要: 在.Net中,我们很少有机会使用Iterator模式,因为.Net Framework已经运用Iterator模式为所有的集合对象实现了迭代器。我们在遍历集合对象时,喜欢使用C#提供的foreach语句来访问该对象中的所有元素,例如访问ArrayList对象al:foreach (object o in al){ Console.WriteLine(o.ToString());}而该语句... 阅读全文
posted @ 2005-08-22 09:54 张逸 阅读(3356) 评论(2) 推荐(0) 编辑
摘要: 《.Net中的设计模式》系列第二篇。通过Web控件在.Net中的实现,来分析Composite模式。本文简单介绍了Composite模式的实现,并结合.Net的实例,提出了一种新的实现Composite模式的方式:复合方式。本文链接:《.Net中的设计模式——Composite模式》 阅读全文
posted @ 2005-08-17 14:00 张逸 阅读(2320) 评论(0) 推荐(0) 编辑
摘要: 虽然还是谈设计模式,但绝不是旧调重弹。除了介绍模式的基本概念及实现外,特别之处在于我从.Net Framework中找一些现成的case,以这些实际的例子,结合模式谈谈实践,从中也可以学到微软设计师们的设计技巧。本文链接:《.Net中的设计模式——Factory Method模式》《.Net中的设计模式》是一个系列,文中关于.Net Framework的实现代码,一部分是从http://www.1... 阅读全文
posted @ 2005-08-15 11:50 张逸 阅读(2684) 评论(0) 推荐(0) 编辑
摘要: Strategy模式是对算法的封装。即使是一个计算行为,如果其实现有其多样性,为达到易扩展的目的,我们也有必要将其抽象出来,以接口的形式来定义。由于充分利用了面向对象的多态性,在调用该行为时,其具体的实现是在运行期决定的。以税收计算为例,假定税收策略分为个人所得税,和企业所得税。根据策略模式,将税收策略抽象为接口ITaxStrategy: public interface ITaxStrategy... 阅读全文
posted @ 2005-08-08 17:03 张逸 阅读(3606) 评论(13) 推荐(0) 编辑
摘要: 因为最近工作较忙的缘故,期间又涉及到工作变动,没有时间关注Design Pattern团队的管理。一直宣称的所谓“整风运动”也没有得到实施。现在整个团队亦不复初创建时的热闹了。看来,要一直坚持做一件事是很难的,这让我不由不敬佩dudu,至少他对博客园的投入一直不曾变过。团队是需要好好管理的,但对于这样一个“松散耦合”的网络团队,管理就是比较困难的事了。我也有些力不从心,只能是尽力而为。“整风运动”... 阅读全文
posted @ 2005-07-08 09:07 张逸 阅读(1471) 评论(1) 推荐(0) 编辑
摘要: 我曾经听过一则笑话,说三个秀才到省城参加乡试。临行前三人都对自己能否中举惴惴不安,于是求教于街头的算命先生。算命老者的目光在这三人的脸上逡巡良久,最后徐徐伸出一个手指,就闭上眼睛不再言语,一付高深莫测的模样。三人纳闷,给了银子,带着疑惑到了省城参加考试。发榜之日,三人联袂去看成绩,得知结果后,三人齐叹,算命先生真乃神人矣! 三人考试的结果是什么呢?我们抛开具体的人不管,最后的结果不外乎如下几种:1... 阅读全文
posted @ 2005-05-09 19:49 张逸 阅读(3454) 评论(20) 推荐(0) 编辑
摘要: 原文链接:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnlingo/html/indigolingo01062004.asp译文链接:http://www.cnblogs.com/wayfarer/articles/148108.html 本文是介绍Indigo的入门文章,主要介绍了如何通过Visual Stu... 阅读全文
posted @ 2005-04-30 12:36 张逸 阅读(2465) 评论(3) 推荐(0) 编辑
摘要: 我在我的博客上post我的写书计划后,得到很多人的支持与善意的批评指正。这给了我压力和动力。因为前段时间工作很忙,一直没有较为整体的时间来思考。但一些积累和沉淀还是有的。赶紧把这些想法说出来,否则沉淀后就到底了。 最初我的设想,还是希望自己按照thinking in java那种方式,从各个方面来讲述C#,同时结合OOP思想来深入。然而采用这种方式对于我而言,有如下弊端:1、文章体例组织必须严谨;... 阅读全文
posted @ 2005-04-20 14:47 张逸 阅读(4095) 评论(23) 推荐(0) 编辑
摘要: 数据库的查询功能,其性能终究是有限的。即使我们对数据库进行了最优配置,对数据表设计再三斟酌,然而一旦面临海量数据,且返回结果集较大的时候,常规的查询语句就无能为力了。一般说来,当返回的结果集超过总数量的40%时,数据库层面上的优化就显得束手无策了。此时,我们应该考虑从sql语句和程序业务上着手。在我参与开发的业务里,主要是在通讯行业,如移动、电信或网通,其中数据表数量最多的就是话单记录。通常都会在... 阅读全文
posted @ 2005-04-19 16:57 张逸 阅读(7137) 评论(21) 推荐(1) 编辑
摘要: 为方便团队成员更加方便地进行团队主题讨论,同时促进团队成员内部的交流,我在Google上成立了一个Group,信息如下: Homepage: http://groups-beta.google.com/group/DesignPatternTeam Group email: DesignPatternTeam@googlegroups.com Description: ... 阅读全文
posted @ 2005-03-02 11:42 张逸 阅读(2410) 评论(18) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 34 下一页