摘要: 华为软件编程规范和范例[转载] 阅读全文
posted @ 2005-12-16 10:53 TerryLee 阅读(15500) 评论(7) 推荐(0) 编辑
摘要: 在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这种变化?如何绕过常规的对象的创建方法(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合?这就是我们要说的抽象工厂模式。 本文力图通过一个通俗易懂的计算工资程序,用一种全新的方式来说明抽象工厂模式。 阅读全文
posted @ 2005-12-13 09:19 TerryLee 阅读(175579) 评论(248) 推荐(53) 编辑
摘要: 在.NET中,可以轻松的通过try-catch块来捕获异常。为了防止在应用程序中出现未处理的异常,可以通过添加一个全局的异常处理函数,如果是多线程的处理,还必须考虑除了主线程之外的工作线程中的异常处理办法,这里用委托机制来实现。 阅读全文
posted @ 2005-12-12 09:23 TerryLee 阅读(5807) 评论(9) 推荐(1) 编辑
摘要: SOA(面向服务架构),一个炙手可热的话题。今天上午看CSDN新闻,发现在首页IT新闻区里面基本上全是SOA的报道,看来一个SOA时代真的到来了。 阅读全文
posted @ 2005-12-09 11:50 TerryLee 阅读(3258) 评论(2) 推荐(0) 编辑
摘要: Sigleton设计模式是一个非常有用的机制,可用于在面向对象的应用程序中提供单个访问点。文中通过五种实现方式的比较和一个完整的示例,完成了对Sigleton模式的一个总结和探索。用一句广告词来概括Sigleton模式就是“简约而不简单”。 阅读全文
posted @ 2005-12-09 09:31 TerryLee 阅读(217937) 评论(189) 推荐(38) 编辑
摘要: 加入Design & Pattern团队有几个月的时间了,惭愧的是从没有写过关于设计模式的随笔,得到wayfarer的同意,把企业库系列的随笔放在了团队的首页上。不是不想去写这样的随笔,也不是没有时间,自己初学设计模式,去写设计模式的文章,有点班门弄斧的味道。园子里吕震宇老师的《设计模式系列》和wayfarer的《设计之道》堪称设计模式里的经典之作。可是正如wafarer所说的那样,受到发表欲的蛊惑,本着交流就是进步的想法,思考再三,还是决定写这样的随笔,来对设计模式做一些探索和总结,起名曰“探索设计模式”,有些言过其实,就当是记录自己学习设计模式的历程吧,不过还是希望能得到各位前辈的指点! 阅读全文
posted @ 2005-12-09 08:59 TerryLee 阅读(70661) 评论(45) 推荐(21) 编辑
摘要: AppSetting Application Block并不是企业库里面的一个应用程序块。它可以使我们运用企业库的配置工具来管理类似于appSetting这样的配置文件中的标记,像我们经常用到的数据库连接字符串。 阅读全文
posted @ 2005-12-08 09:51 TerryLee 阅读(6817) 评论(2) 推荐(0) 编辑
摘要: 配置应用程序块为应用系统提供了一个通用的配置管理解决方案,可以方便的从各种存储中读取配置信息。在设计上旨在提供一个用于读/写配置数据的简单接口,实现配置数据的读写与数据的存储相分离。使用Storage Provider 和 Transformers在应用和物理存储之间传递数据,同时采用抽象AbstractFactory模式生成Provider数据。 概述 结构设计 解耦 简化配置 扩展器和工厂 阅读全文
posted @ 2005-12-06 09:06 TerryLee 阅读(6878) 评论(12) 推荐(0) 编辑
摘要: 在本篇随笔中,通过一些简单的示例来说一下Web Service中的异步调用模式。 概述 客户端异步调用方法 服务端使用Soap One-Way方法 服务端使用WSE SoapSender和SoapRecevier 服务端使用WSE 自定义SoapMSMQ传输 阅读全文
posted @ 2005-12-05 12:05 TerryLee 阅读(20207) 评论(14) 推荐(1) 编辑
摘要: 利用Jmail发送和接收邮件. 阅读全文
posted @ 2005-12-02 16:35 TerryLee 阅读(5880) 评论(15) 推荐(0) 编辑
摘要: 写入XML,通过DOM,XMLReader,XPath读取XML文件,显示XML文件,验证XML文件。 阅读全文
posted @ 2005-12-02 09:06 TerryLee 阅读(1958) 评论(4) 推荐(0) 编辑
摘要: 有朋友给我留言说希望能写一下在企业库里面基于MSMQ的异步日志,正好最近有点时间,于是便有了这篇随笔。 阅读全文
posted @ 2005-12-01 14:20 TerryLee 阅读(7698) 评论(15) 推荐(0) 编辑
摘要: 包含内容:读取文本文件,获取文件列表,读取日志文件,写入日志文件,创建HTML文件。 阅读全文
posted @ 2005-12-01 09:34 TerryLee 阅读(1864) 评论(0) 推荐(1) 编辑
摘要: 保存图片到XML文件及从XML文件中读取。 阅读全文
posted @ 2005-12-01 08:43 TerryLee 阅读(1667) 评论(1) 推荐(0) 编辑
摘要: 上传图片到数据库和从数据库中读取 阅读全文
posted @ 2005-11-30 17:45 TerryLee 阅读(3423) 评论(3) 推荐(0) 编辑
摘要: 生成随机数验证图片的程序代码。 阅读全文
posted @ 2005-11-30 17:11 TerryLee 阅读(2207) 评论(2) 推荐(0) 编辑
摘要: Asp.net下发送邮件以及利用Socket实现的邮件系统的代码。 阅读全文
posted @ 2005-11-30 16:58 TerryLee 阅读(2179) 评论(3) 推荐(0) 编辑
摘要: Enterprise Library Cryptography Application Block简化了开发人员在其应用程序中集成加密功能的方式。应用程序可以使用应用程序块来执行各种任务,例如加密信息、从数据创建哈希,以及比较哈希值来检验数据是否被更改。 阅读全文
posted @ 2005-11-29 10:01 TerryLee 阅读(7051) 评论(7) 推荐(0) 编辑
摘要: 好长一段时间,一直看到每个开发人员都必须下载的十种工具的介绍,但从没有尝试过Snippet Compiler。今天终于下载安装了,试了一下,感觉不错,发个截图上来:) 阅读全文
posted @ 2005-11-28 12:57 TerryLee 阅读(1330) 评论(4) 推荐(0) 编辑
摘要: 知名类型的SingleCall对象可以在客户程序的方法调用之后被垃圾收集器清理掉,因为它没有保持状态,属于无状态的。而客户激活的类型的对象和知名类型的SingleTon对象都属于生存期长的对象,如果在客户程序停止使用远程对象之前,远程对象被禁用了,则客户程序会得到一个RemotingException异常。因为该对象已经和下一个方法调用(从客户程序进行的方法调用)断开了连接,只要客户程序需要该对象,它就必须被激活。 阅读全文
posted @ 2005-11-28 08:47 TerryLee 阅读(3489) 评论(8) 推荐(0) 编辑
摘要: 人的一生 有三件事情不能等 阅读全文
posted @ 2005-11-17 16:52 TerryLee 阅读(1373) 评论(2) 推荐(1) 编辑
摘要: 我们已经知道可以通过编码的方式配置服务器通道和远程客户机,除此之外,还可以使用配置文件对服务器通道和远程客户机进行配置。使用远程客户机和服务器对象的配置文件的优点在于,用户无需修改任何一行代码,也无需进行重新编译,便可以配置通道和远程对象。 .NET提供了Remoting配置文件的标准,基于XML格式。 阅读全文
posted @ 2005-11-17 10:09 TerryLee 阅读(5523) 评论(7) 推荐(1) 编辑
摘要: 关于写用.NET Remoting开发分布式应用随笔的一点想法 阅读全文
posted @ 2005-11-17 08:24 TerryLee 阅读(1147) 评论(1) 推荐(0) 编辑
摘要: 在进阶篇中,介绍了把异常信息Logging到数据库中的方法,异常的传播机制,异常的格式化,自定义异常处理器等。 阅读全文
posted @ 2005-11-16 11:46 TerryLee 阅读(8270) 评论(14) 推荐(1) 编辑
摘要: 点击这里阅读全文 阅读全文
posted @ 2005-11-14 09:29 TerryLee 阅读(11720) 评论(19) 推荐(1) 编辑