上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 34 下一页
摘要: 设想这样一个需求,我们需要为自己的框架提供一个负责排序的组件。目前需要实现的是冒泡排序算法和快速排序算法,根据“面向接口编程”的思想,我们可以为这些排序算法提供一个统一的接口ISort,在这个接口中有一个方法Sort(),它能接受一个object数组参数。对数组进行排序后,返回该数组。接口的定义如下: public interface ISort { ... 阅读全文
posted @ 2006-03-06 08:55 张逸 阅读(3971) 评论(6) 推荐(0)
摘要: 今天,我偶然发现一个网站Business Opportunities Weblog,你可以输入自己的博客地址到这个网站(http://www.business-opportunities.biz/projects/how-much-is-your-blog-worth/)中,它可以评估你的博客价值。到底有什么用,我还没仔细看,不过很好玩。我评估了自己的博客价值,结果让我很自豪。页面显示$2,258... 阅读全文
posted @ 2006-03-03 11:39 张逸 阅读(1284) 评论(5) 推荐(0)
摘要: 考虑一个日志记录工具。目前需要提供一个方便的日志API,使得客户可以轻松地完成日志的记录。该日志要求被记录到指定的文本文件中,记录的内容属于字符串类型,其值由客户提供。我们可以非常容易地定义一个日志对象: public class Log { public void Write(string target, string log) { //实现内容; } } 当客户... 阅读全文
posted @ 2006-02-06 15:07 张逸 阅读(6926) 评论(21) 推荐(0)
摘要: 软件设计最大的敌人,就是应付需求不断的变化。变化有时候是无穷尽的,于是项目开发就在反复的修改、更新中无限期地延迟交付的日期。变化如悬在头顶的达摩克斯之剑,令许多软件工程专家一筹莫展。正如无法找到解决软件开发的“银弹”,要彻底将变化扼杀在摇篮之中,看来也是不可能完成的任务。那么,积极地面对“变化”,方才是可取的态度。于是,极限编程(XP)的倡导者与布道者Kent Beck提出要“拥抱变化”,从软件... 阅读全文
posted @ 2006-01-19 11:02 张逸 阅读(6748) 评论(10) 推荐(4)
摘要: 在公司作Internal Training时,我对C#的一些高级应用进行了简单的讲解。内容包括:Delegate、Event、MultiThread、Reflection。对这些内容仅限于一些基本的介绍,并以简单的实例来说明这些技术的应用。因为涉及的内容较多,且仅仅是给予基础介绍和培训的目的,所以未对这些主题作深入的剖析和全面的介绍。由于这几部分在C#中属于相对较难的技术要点,我想这个文档和相关实... 阅读全文
posted @ 2006-01-04 11:42 张逸 阅读(4717) 评论(5) 推荐(0)
摘要: 虽然是转贴,还是希望放在首页上。博客园这几年发展很快,在国内博客界也是赫赫有名,百度这次推出的博客排名证明了这一点。这一切要归功于dudu的努力,和所有博客园成员的参与。这是个好消息,所以我转发此贴借已恭喜dudu和博客园!百度发布了中国的博客服务商排名。截至2005年11月底,中国博客服务商已达到658家,注册用户超过千人的服务商达到了330家,其中前三大博客服务商排名分别为:MSN Space... 阅读全文
posted @ 2006-01-01 16:16 张逸 阅读(3008) 评论(15) 推荐(0)
摘要: 在《Head First Design Patterns》一书中,用了大量的代码实例来讲解设计模式。该书的代码是用Java写的,Mark McFadden将其改作了C#版本的代码,下载地址:HeadFirstDesignPatternCSharp。在书中讲解Abstract Factory模式时,用PizzaStore来举例说明。这个例子非常生动,也有利于读者对Abstract Fa... 阅读全文
posted @ 2005-12-16 11:20 张逸 阅读(8231) 评论(22) 推荐(2)
摘要: 分布式处理在大型企业应用系统中,最大的优势是将负载分布。通过多台服务器处理多个任务,以优化整个系统的处理能力和运行效率。分布式处理的技术核心是完成服务与服务之间、服务端与客户端之间的通信。在.Net 1.1中,可以利用Web Service或者.Net Remoting来实现服务进程之间的通信。本文将介绍一种基于消息的分布式处理架构,利用了.Net Remoting技术,并参考了COR... 阅读全文
posted @ 2005-11-22 15:48 张逸 阅读(11388) 评论(4) 推荐(0)
摘要: 面向对象思想为软件设计与开发赋予了哲学的意义。在哲学的世界里,小至沙粒微尘,大至日月星辰乃至宇宙,均可视为单独的个体对象而存在。如果以哲学的目光凝视程序的世界,又何尝不是如此?一个用户,一种销售策略,一条消息,或是某种算法,一个Web的网页,面向对象思想均将其看作为一种对象。而每一种对象,都有其单独的生命周期,谁来创建它,谁来销毁它,它的内在属性,表现行为,以及它与外界之间的关系和集合,无不具有某... 阅读全文
posted @ 2005-11-16 16:02 张逸 阅读(5557) 评论(10) 推荐(2)
摘要: 这几天稍有一些空闲,整理了一下自己的博客,不想惫懒的我却已经post了几十篇文章了,整理起来,也能出一个小册子了。是否有价值,还有待批评,对于自己,却也算是自己的一点收获。在博客园建立一个“Design & Pattern”团队后,发表了不少有关设计的文章,内容主要以设计模式为主,同时也涵盖了TDD、重构等内容。写这些文章,颇费了自己一番精力,有些文章放在博客园时,也得到了很多朋友的肯定。窃以为,... 阅读全文
posted @ 2005-11-14 09:22 张逸 阅读(11379) 评论(46) 推荐(7)
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 34 下一页