桥接模式(Bridge Pattern)

动机(Motivate):    在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多维度的变化”?如何利用面向对象的技术来使得该类型能够轻松的沿着多个方向进行变化,而又不引入额外的复杂度?意图(Intent):    将抽象部分与实现部分分离,使它们都可以独立的...

2011-06-19 23:55:00

阅读数 952

评论数 0

适配器模式(Adapter Pattern)

适配(转换)的概念无处不在......<br /> 适配,即在不改变原有实现的基础上,将原先不兼容的接口转换为兼容的接口。<br /> 例如:二转换为三箱插头,将高电压转换为低电压等。<br />     <br /> 动机(...

2011-05-23 22:26:00

阅读数 630

评论数 0

原型模式(Prototype)

依赖关系倒置:    <br /><br />         <br /><br />动机(Motivate):<br />    在软件系统中,经常面临着“某些结构复杂的对象”的创建工作;由于需求的变化,这些对象经常面临着<br...

2011-05-21 23:42:00

阅读数 609

评论数 0

工厂方法模式(Factory Method)

耦合关系:动机(Motivation):    在软件系统中,由于需求的变化,"这个对象的具体实现"经常面临着剧烈的变化,但它却有比较稳定的接口。    如何应对这种变化呢?提供一种封装机制来隔离出"这个易变对象"的变化,从而保持系统中"其它依赖的...

2011-04-16 09:02:00

阅读数 547

评论数 0

建造者模式(Builder)

<br />Builder模式的缘起:<br />    假设创建游戏中的一个房屋House设施,该房屋的构建由几部分组成,且各个部分富于变化。如果使用最直观的设计方法,每一个房屋部分的变化,都将导致房屋构建的重新修正.....<br /><br />...

2011-04-08 00:10:00

阅读数 584

评论数 0

抽象工厂(Abstract Factory)

<br />常规的对象创建方法:<br />//创建一个Road对象<br />Road road =new Road();<br /><br />new 的问题:<br />     实现依赖,不能应对“具体实例化类型...

2011-04-01 20:11:00

阅读数 553

评论数 0

创建型模式---单件模式(Singleton Pattern)

创建型模式---单件模式(Singleton Pattern)动机(Motivation):    在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保它们的逻辑正确性、以及良好的效率。    如何绕过常规的构造器,提供一种机制来保证一个类只创建一个实例?    这应...

2011-03-27 23:43:00

阅读数 615

评论数 0

深入理解C# 3.x的新特性(1): Anonymous Type

在C#2.0中,引入了一个新的Feature:Anonymous Method,允许我们已Inline的方式来定义Delegate,为Developer在Coding的时候带来了很大的便利。在C#3.0中,我们又有了另一个相似的Feature:Anonymous Type。Anonymous Ty...

2011-03-26 11:57:00

阅读数 1626

评论数 0

《深入理解C# 3.x的新特性》博文系列汇总

较之C# 2.0, C# 3.x引入了一系列新的特性,为我们编程带来很大的便利,通过有效地利用这些新特性,我们可以编写出更加简洁、优雅的程序。不过这些新特性仅仅是编译器给我们耍的小花招:在编译的时候加入一些必要的Code,使这些在C# 2.0角度看略显“残缺”的Code变得“完整”,实际上最终生成...

2011-03-26 10:59:00

阅读数 616

评论数 0

我的WCF之旅(3):在WCF中实现双工通信

<br />双工(Duplex)模式的消息交换方式体现在消息交换过程中,参与的双方均可以向对方发送消息。基于双工MEP消息交换可以看成是多个基本模式下(比如请求-回复模式和单项模式)消息交换的组合。双工MEP又具有一些变体,比如典型的订阅-发布模式就可以看成是双工模式的一种表现形式。双...

2011-03-06 00:41:00

阅读数 663

评论数 0

我的WCF之旅(2):Endpoint Overview

WCF实际上是构建了一个框架,这个框架实现了在互联系统中各个Application之间如何通信。使得Developers和Architect在构建分布式系统中,无需在考虑如何去实现通信相关的问题,更加关注与系统的业务逻辑本身。而在WCF Infrastructure中,各个Application之...

2011-02-24 22:58:00

阅读数 763

评论数 0

我的WCF之旅(1):创建一个简单的WCF程序

<br />为了使读者对基于WCF的编程模型有一个直观的映像,我将带领读者一步一步地创建一个完整的WCF应用。本应用功能虽然简单,但它涵盖了一个完整WCF应用的基本结构。对那些对WCF不是很了解的读者来说,这个例子将带领你正式进入WCF的世界。<br /> <br /...

2011-02-23 00:19:00

阅读数 977

评论数 0

《我的WCF之旅》博文系列汇总

WCF是构建和运行互联系统的一系列技术的总称,它是建立在Web Service架构上的一个全新的通信平台。你可以把它看成是.NET平台上的新一代的Web Service。WCF为我们提供了安全、可靠的的消息通信,也为我们提供了更好的可互操作性,使得我们可以和其他的平台进行“交流”。 微软斥巨资打造...

2011-02-22 23:53:00

阅读数 872

评论数 0

WCF 一步一步从入门到精通 建立一个简单入门的例子(适合一点不会的朋友阅读)

Windows Communication Foundation (WCF) 是一个统一框架,用于创建既安全可靠又可交互的分布式事务处理应用程序。在我学习一样新的技术的时候总喜欢一开始就知道他如何使用和配置,然后再深入的了解的更多细节。下面我们就通过图片一步一步的从一点不会开始建立一个简单的WCF...

2011-02-20 23:00:00

阅读数 846

评论数 0

学习 WCF -- 基础篇

  Windows Communication Foundation (WCF)是一个面向服务编程的综合分层架构。该架构的顶层称为服务模型层(Service Model Layer),使用户用最少的时间和经历建立自己的软件产品和外界通信的模型。它使得开发者能够建立一个跨平台的安全、可信赖、事务性的...

2011-02-16 00:29:00

阅读数 659

评论数 0

ASP.NET发布网站解决方案

发布网站的时候有三个选项,很多人都不知道到底是怎么用的,简单说说:对于想了解发布网站那些选项的人来说这个文章是不错的,当然这个文章不是我写的。 第一个选项指定发布后是不是可以修改aspx文件,如果勾选,则发布后的网站行为基本与ASP.NET 1.1一致,只要没有增删修改控件,可以直接在服务器上修改...

2011-01-22 22:35:00

阅读数 760

评论数 0

The Connection String Reference 挺全面的数据库连接字符串

<br /> <br />偶然看到连接数据库的字符串,觉得概括得挺全面,故放到自己的博客里面,以备以后需要用到的时候查阅:<br /> <br />网址:http://www.connectionstrings.com/<br /> &l...

2011-01-22 12:09:00

阅读数 604

评论数 0

【More Effective C#】Partial Class是怎樣煉成的?

什么是部分类(Partial Class)?<br />C#中.我们可以利用部分类,将一个类分散到多个类文件中,这样我们就可以多个开发者同时开发某个类库,或者是扩展其他开发者发布的类库.甚至是代码生成器生成的代码,例如LINQ2SQL,ADO.NET EF等,以获取更高效的开发.<...

2011-01-22 10:18:00

阅读数 753

评论数 0

关于Generating user instances in SQL Server is disabled. Use sp_configure 'user instances enabled' to generate user instances的错误

<br />今天调试程序的时候出现:<br /><br /><br />“Generating user instances in SQL Server is disabled. Use sp_configure 'user instances en...

2011-01-19 00:03:00

阅读数 949

评论数 0

单元测试基础知识

前言<br />       本文是阅读了《单元测试之道》一书后的笔记,也是公司安排本人进行单元测试培训的材料,原文是一个Powerpoint,故修改了下,并针对Visual studio 2005自带的单元测试做的一个整理,将其奉献出来,目的是供需要了解和学习单元测试的朋友们阅读。如...

2011-01-15 02:57:00

阅读数 569

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭