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