Ivan-Yan'Blog 记录点滴所得

CSDN Blog:http://blog.csdn.net/JustLovePro
随笔 - 23, 文章 - 0, 评论 - 8, 引用 - 0
数据加载中……

2008年8月28日

CLR vir C# 之类型基础

     摘要: CLR vir C# 之类型基础  阅读全文

posted @ 2008-08-28 14:19 Ivan-Yan 阅读(27) | 评论 (0)编辑

2008年8月20日

CLR vir C# 之CLR执行模型

     摘要: 本文简单阐述从Source Code 到CPU Native Code 的执行期间,发生了什么事?  阅读全文

posted @ 2008-08-20 14:18 Ivan-Yan 阅读(67) | 评论 (0)编辑

2008年8月4日

我读设计模式之模板方法模式(TemplateMethod Pattern)

     摘要: 这个模式还是经常用到的:把一些子类共有的操作从子类中抽象出来,实现代码复用;利用函数多态,实现对不同实现的子类的访问。   阅读全文

posted @ 2008-08-04 17:35 Ivan-Yan 阅读(66) | 评论 (0)编辑

2008年7月31日

我读设计模式之建造者模式(Builder Pattern)

     摘要:   阅读全文

posted @ 2008-07-31 10:42 Ivan-Yan 阅读(37) | 评论 (0)编辑

2008年7月30日

我读设计模式之外观模式(Facade Pattern)

     摘要: 外观模式强调,外部(客户端)与子系统之间通过一个统一的接口(外观)进行通信。也就说,一个系统中可能包括很多子系统,客户端与其中的任何子系统的通信都通过统一的外观实现,而避免使客户端直接与子系统发生关系。  阅读全文

posted @ 2008-07-30 13:54 Ivan-Yan 阅读(39) | 评论 (0)编辑

2008年7月29日

我读设计模式之观察者模式(Observer Pattern)

     摘要: Observer模式的优点是实现了表示层和数据逻辑层的分离,并定义了稳定的更新消息传递机制,类别清晰,并抽象了更新接口,使得可以有各种各样不同的表示层(观察者)。  阅读全文

posted @ 2008-07-29 15:33 Ivan-Yan 阅读(53) | 评论 (0)编辑

2008年7月25日

我读设计模式之代理模式(Proxy Pattern)

     摘要: 代理模式的使用非常广泛。开发过程中,有些对象是部署在网络中另外一台server上,比如web service。如果在客户端直接进行对象访问,会增加client操作的复杂度(处理网络通信的问题等)。这个时候,应用代理模式,在客户端建立远端对象的代理对象,让代理对象处理复杂的逻辑,而客户端只简单的调用此代理对象即可。  阅读全文

posted @ 2008-07-25 09:59 Ivan-Yan 阅读(55) | 评论 (1)编辑

2008年7月24日

我读设计模式之原型模式(Prototype Pattern)

     摘要: 开发过程中,有时候需要创建多个同类型的对象。按照通常的思维,我们只是new多个对象即可。但是如果这个对象的初始化是个耗时的过程,那么多个对象的创建将很难令人接受。 原型模式的用意是:通过给出一个原型对象来指明所要创建的对象类型,然后用复制这个原型对象的办法创建出更多的同类型对象。   阅读全文

posted @ 2008-07-24 14:36 Ivan-Yan 阅读(36) | 评论 (0)编辑

2008年7月23日

我读设计模式之装饰模式(Decorator Pattern)

     摘要: TerryLee的Blog中对装饰模式的引入和讨论真是思路清晰,精准到位,跟着他的思路,总算有点头绪。习惯了过程化编程的我,对于这种需求的变化,首先想到的肯定是改写实现方法体即可。但是通过这段时间学习设计模式和设计原则,我明白这样做的代价只能是维护和扩展的痛苦和艰难。所以,尝试着用OO的思想来冲洗我过程化的习惯,一时还真的觉得挺难接受。  阅读全文

posted @ 2008-07-23 11:41 Ivan-Yan 阅读(59) | 评论 (0)编辑

2008年7月22日

我读设计模式之策略模式(Strategy pattern)

     摘要: 总的来说,策略模式给我印象是:在出现多个选项供选择的时候(if,else,switch)使用非常方便,避免了因为太多的选择出现难以维护的情况出现。   阅读全文

posted @ 2008-07-22 10:38 Ivan-Yan 阅读(51) | 评论 (0)编辑