设计模式之AbstractFactory(抽象工厂)

抽象工厂模式(Abstract Factory Pattern)引入:在前面介绍的两个创建型模式里面,我们解决的都是有关"new"的问题,用它们来避免显式指定类创建对象。我写的也非常简单易懂,相信看过的朋友们都应该对简单工厂模式、工厂方法模式的意图、所能解决的问题及适用情景有一...

2010-01-26 11:05:00

阅读数 821

评论数 3

[转载]MSIL Instruction Table(il代码表)

原文地址:http://safari.oreilly.com/0735616485/IDABH1W Throughout this text, Ive often employed the ILDASM utility to illustrate the Microsoft intermediat...

2010-03-29 12:16:00

阅读数 1005

评论数 0

对抽象编程:接口和抽象类

声明:此文转帖,觉得它是真的写得很好发布日期:2007.4.12 作者:Anytao©2007 Anytao.com 转贴请注明出处,留此信息。 本文将介绍以下内容: • 面向对象思想:多态• 接口• 抽象类 1. 引言在我之前的一篇post《抽象类和接口的谁是谁非》中,和同事管伟的讨论,得到很多...

2010-03-28 23:41:00

阅读数 778

评论数 5

WCF中的四种契约模式

1:服务契约2:回调契约3:错误契约4:数据契约。 

2010-03-27 19:48:00

阅读数 712

评论数 0

XSLT xsl:attribute-set 元素

定义和用法 元素可创建命名的属性集。该属性集(attribute-set)可作为整体应用到输出文档。注释:必须是 或 的子节点。语法name="name" use-attribute-sets="name-list"> 属性属性值描述namena...

2010-03-26 21:24:00

阅读数 1023

评论数 0

XSLT xsl:attribute 元素

定义和用法 元素用于向元素添加属性。注释: 元素会替换名称相同的已有属性。语法 属性属性值描述nameattributename必需。规定属性的名称。namespaceURI可选。为属性定义命名空间的 URI。实例例子 1向 pi

2010-03-26 21:21:00

阅读数 2292

评论数 0

XSLT xsl:apply-templates 元素

定义和用法 元素可向当前元素或当前元素的子元素应用模板。如果我们向 元素添加 select 属性,那么它仅会处理匹配该属性的值的子元素。我们可使用 select 属性来规定处理子介点的顺序。语法 属性属性值描述select表达式可选。规定要处理的节点。星号选取整个节点集。如果省略该属性,则将选取

2010-03-26 21:20:00

阅读数 1156

评论数 0

XSLT xsl:apply-imports 元素

定义和用法 元素可应用来自导入样式表中的模版规则。导入样式表中的模版规则的优先级要比主样式表中的模版规则要低。如果您希望使用导入样式表中的某条模版规则,而不是主样式表中的某条等价规则,就会用到 元素。语法属性None实例假设我们有一个名为 "standard.xsl" 的样式...

2010-03-26 21:16:00

阅读数 659

评论数 0

XSLT 元素参考手册

源自于 W3C 推荐 (XSLT Version 1.0) 的 XSLT 元素。XSLT 元素如果您需要有关下列元素的更详细的信息,请点击元素列中的链接。N: 表示最早支持此标签的 Netscape 版本IE: 表示最早支持此标签的 Internet Explorer 版本注释:在 IE 5 中所...

2010-03-26 21:15:00

阅读数 576

评论数 0

IP协议首部规范

2010-03-25 20:55:00

阅读数 582

评论数 0

IP五类地址划分

/*类型 范围A 0.0.0.0 到 127.255.255.255B 128.0.0.0 到 191.255.255.255C ...

2010-03-25 00:53:00

阅读数 684

评论数 0

正则表达式全部符号解释

字符 描述 / 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,n 匹配字符 "n"。/n 匹配一个换行符。序列 // 匹配 "/" 而 "/(" 则匹配 ...

2010-03-22 22:23:00

阅读数 488

评论数 0

第5篇 上移字段

今天我们来看看一个和上移方法十分类似的重构,我们处理的不是方法,而是字段。 重构前:public abstract class Account{}public class CheckingAccount:Account{ private decimal _minimumCheckingBalan...

2010-03-22 22:10:00

阅读数 603

评论数 0

(翻 译)从底层了解ASP.NET体系结构

(翻译)从底层了解ASP.NET体系结构 前言关于ASP.NET的底层的工作机制,最近园子里讨论的甚是火热。相信很多人都看过Rick Strahl先生的一篇经典之作:A low-level Look at the ASP.NET Architecture,经Rick Strahl先生同意,...

2010-03-22 16:56:00

阅读数 855

评论数 2

C# 的虚函数解析机制

前言  这篇文章出自我个人对C#虚函数特性的研究和理解,未参考、查阅第三方资料,因此很可能存在谬误之处。我在这里只是为了将我的理解呈现给大家,也希望大家在看到我犯了错误后告诉我。用词约定 “方法的签名”包括返回类型、方法名、参数列表,这三者共同标识了一个方法。“声明方法”,即指出该方法的签名。“定...

2010-03-22 15:20:00

阅读数 665

评论数 2

揭开.NET2.0配置之谜(三)

var m = window.__blog.preRenderPosts; if (m) { m(); } 声明:此文是译文,原文是Jon Rista,Unraveling...

2010-03-22 15:15:00

阅读数 653

评论数 0

揭开.NET2.0配置之谜(二)

var m = window.__blog.preRenderPosts; if (m) { m(); }  声明:此文是译文,原文是Jon Rista,Unravelin...

2010-03-22 15:05:00

阅读数 714

评论数 0

揭开.NET 2.0配置之谜(一)

这是一个非常经典的web.config系列,就像原文作者下面那些评论的人说得一样,看了这篇文章会让你有种相见恨晚的感觉(真的,我真希望找些看到这文章) var m = window.__blog.preRenderPosts; ...

2010-03-22 14:02:00

阅读数 727

评论数 1

我是一个没良心并且胆小怕事良心狠再加黑的东西

或许我TM的就不是一个东西。哎。 

2010-03-21 22:34:00

阅读数 508

评论数 2

第4篇 下移方法 (push down method)

现在来看看与上拉重构方法相反的下移重构方法: 重构前:public abstract class Animal{ public void Brak() { //code to bark }}public class Dog:Animal{ }public class Cat...

2010-03-21 21:33:00

阅读数 637

评论数 0

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