上一页 1 ··· 16 17 18 19 20
  2012年3月5日
摘要: 双工(Duplex)模式的消息交换方式体现在消息交换过程中,参与的双方均可以向对方发送消息。基于双工MEP消息交换可以看成是多个基本模式下(比如请求-回复模式和单项模式)消息交换的组合。双工MEP又具有一些变体,比如典型的订阅-发布模式就可以看成是双工模式的一种表现形式。双工消息交换模式使服务端回调(Callback)客户端操作成为可能。一、两种典型的双工MEP1.请求过程中的回调这是一种比较典型的双工消息交换模式的表现形式,客户端在进行服务调用的时候,附加上一个回调对象;服务在对处理该处理中,通过客户端附加的回调对象(实际上是调用回调服务的代理对象)回调客户端的操作(该操作在客户端执行)。整 阅读全文
posted @ 2012-03-05 20:04 裴银祥的博客园 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 为了使读者对基于WCF的编程模型有一个直观的映像,我将带领读者一步一步地创建一个完整的WCF应用。本应用功能虽然简单,但它涵盖了一个完整WCF应用的基本结构。对那些对WCF不是很了解的读者来说,这个例子将带领你正式进入WCF的世界。在这个例子中,我们将实现一个简单的计算服务(CalculatorService),提供基本的加、减、乘、除的运算。和传统的分布式通信框架一样,WCF本质上提供一个跨进程、跨机器以致跨网络的服务调用。在本例中,客户端和服务通过运行在相同的同一台机器上不同进程模拟,图1体现了客户端和服务端进程互相调用的关系。图1 计算服务应用运行环境WCF的服务不能孤立地存在,需要寄宿 阅读全文
posted @ 2012-03-05 20:02 裴银祥的博客园 阅读(177) 评论(0) 推荐(0) 编辑
  2012年3月1日
摘要: 说明:此激活版仅用于测试,如用于商用生产环境,产生的一切后果自负。一. 简体中文1. SQL Server 2008 R2 Developer (x86, x64, ia64) – DVD (Chinese-Simplified)File Name: cn_sql_server_2008_r2_developer_x86_x64_ia64_dvd_522724.isoDate Published (UTC): 2010-5-3 9:45:45 ISO/CRC: ADDBE07ESHA1: AAE0E2D4E41AB7591634D53C7BC76A112F31B617File Size: 4. 阅读全文
posted @ 2012-03-01 20:37 裴银祥的博客园 阅读(154731) 评论(5) 推荐(4) 编辑
  2012年2月24日
摘要: 抽象工厂模式(Abstract Factory Pattern)引入:在前面介绍的两个创建型模式里面,我们解决的都是有关"new"的问题,用它们来避免显式指定类创建对象。我写的也非常简单易懂,相信看过的朋友们都应该对简单工厂模式、工厂方法模式的意图、所能解决的问题及适用情景有一定的了解了。但是若要达到灵活运用,什么时候用,怎样用合适还不是看一篇文章就能解决的问题。呵呵..这需要你对OO的理解程度,你的项目开发经验等等许多方面的积累。一起努力喔。。好了,咱们言归正传,通过对这两个模式的了解,我们掌握一种思想,就是在创建一个对象时,需要把容易发生变化的地方给封装起来,来控制变化 阅读全文
posted @ 2012-02-24 11:25 裴银祥的博客园 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式(Factory Method Pattern)介绍:在简单工厂模式中,我们提到,工厂方法模式是简单工厂模式的一个延伸,它属于Gof23中设计模式的创建型设计模式。它解决的仍然是软件设计中与创建对象有关的问题。它可以更好的处理客户的需求变化。引入我们继续来说"new"的问题,我们在简单工厂模式中,将实例化对象的工作推迟到了专门负责创建对象的工厂类中,这样,在我们事先预知的情况下,可以根据我们的需要动态创建产品类。但是,我们的预知是有限的,客户的变化可能是无限的。所以,就出现了问题,一旦客户的变化超越了我们的预知,我们就必须修改我们的源代码了。这是设计模式所不允许 阅读全文
posted @ 2012-02-24 09:56 裴银祥的博客园 阅读(8211) 评论(0) 推荐(1) 编辑
  2012年2月23日
摘要: 简单工厂模式最近一直在看设计模式,想把自己的学习笔记与大家分享一下,如果能帮助大家的话,我会非常高兴,同时也欢迎大家指出里面的不足。园子里其实关于此类文章已经很多了,如果dudu感觉放在首页欠妥的话,可以调一下。简单工厂模式(Simple Factory Pattern)介绍:简单工厂模式不能说是一个设计模式,说它是一种编程习惯可能更恰当些。因为它至少不是Gof23种设计模式之一。但它在实际的编程中经常被用到,而且思想也非常简单,可以说是工厂方法模式的一个引导,所以我想有必要把它作为第一个讲一下。引入:我们在编程的时候,每当"new"一个对象之后,这个对象就依赖于这个类了。 阅读全文
posted @ 2012-02-23 18:05 裴银祥的博客园 阅读(242) 评论(0) 推荐(0) 编辑
  2012年2月18日
摘要: C#中get和SET,看来看去还是看不懂,通俗一点解释一下,用了有什么好处,不用会怎么样如果你这样写是没有什么不一样的.private int __Old;public int Old{get{return __Old;}set{__Old = value;}}但是如果你这样写就不一样了.private int __Old;public int Old{get{return __Old;}set{// 这里加入了验证代码if(value<0)throw new ArgumentOutException("value", "输入值不能小于0");__ 阅读全文
posted @ 2012-02-18 14:19 裴银祥的博客园 阅读(78900) 评论(16) 推荐(24) 编辑
摘要: C# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。将方法作为方法的参数我们先不管这个标题如何的绕口,也不管委托究竟是个什么东西,来看下面这两个最简单的方法,它们不过 阅读全文
posted @ 2012-02-18 14:15 裴银祥的博客园 阅读(374) 评论(2) 推荐(3) 编辑
  2012年2月9日
摘要: 今天在一台Core2 1.8G/2G/winxp的电脑上安装VS 2010,漫长的等待,2个多小时啊,刚点了安装帮助,就看到重启按钮,一冲动就按了,重启后发现悲剧了,运行Help Library管理器,出现提示“系统所需的本地内容文件缺失或已损坏。请重新安装Microsoft Help查看器已修复此问题或将帮助设置为联机。”,更悲剧的是这台电脑不能上网,不能将帮助设置为联机。“从磁盘安装内容”,没门!修改库位置,没辙!一番折腾之后,找到修复办法。1、关闭Help Library管理器,退出Help Library代理。2、找到文件“HelpLibManager.exe.config”。3、将“ 阅读全文
posted @ 2012-02-09 15:13 裴银祥的博客园 阅读(697) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20