设计模式笔记(4)—生成器模式(创建型)
Gof定义将一个复杂对象的构建与其表示相分离,使其同样的构建过程可以创建不同的表示。 动机在软件系统中,有时侯面临着一个复杂对象的创建工作,这个发展对象通常是由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂的对象的各个部分经常面临着巨大的变化,但是将他们组合起来的算法相对稳定。 还是拿游戏中的房屋作为例子来讲,房屋由门、窗户、墙、地板、天花板组成。这些组成部分可能是经常要发生变化...
设计模式笔记(3)—抽象工厂模式(创建型)
Gof定义提供一个借口,让该接口负责创建一系列_相关或者相互依赖的对象_,无需指定他们具体的类。 动机在软件系统中经常面临着_一系列相互依赖的对象_的创建的工作,同时由于需求的变化,往往存在着更对系列对象的创建。 常规的对象创建的方法,直接使用new关键字 1Road road = new Road(); 这样直接new会有一个问题,不能应对具体实例化类型的变化,比如说有不同的Road类型...
VS中的经典字体推荐
每天编码眼睛看着vs,一个好的字体和背景色能使我们的心情更愉悦,眼睛的疲劳度也随之降低。 微软发布过针对VS2005的编程字体Consolas,个人感觉这个字体还不错,可以点击下面链接下载 猛击这里下载对于背景色我比较喜欢浅黄色,据说能保护眼睛,虽然有点夸张但确实比纯白色看着要舒服。
设计模式笔记(2)—单件模式(创建型)
Gof 定义保证一个类仅有一个实例,并提供一个该实例的全局访问点。 动机保证在系统中只存在一个实例,这样才能保证逻辑的正确性和良好的效率。 单件模式单线程环境下实现看下面一段代码: 1234567891011121314151617public class Singleton{ private static Singleton _instance; //定义为私有,让类...
设计模式笔记(1)—开篇(文章索引)
概念设计模式描述了软件设计过程中某一类常见问题的一般性的解决方案。 面向对象的设计模式描述了面向对象设计过程中,在特定场景下类与相互通讯的对象之间常见的组织关系。 设计模式与面向对象面向对象设计模式解决的是“类与相互通信的对象之间的组织关系。包括他们的角色、职责、协作方式几个方面。 面向对象设计模式是“好的面向对象设计”,所谓“好的面向对象设计”是那些可以满足“因对变化,提高复用的设计”。 ...
体验vs2010 (功能改进篇)
下午在使用vs2010进行了一些简单的编码体验,下面谈一下和以前版本的一些不同的地方,仅限于工具的使用方面,有关Net4.0方面的知识将在以后深入研究。 首先来看下创建项目的对话框,在左边的Installed Templates里多出了几个选项,如Cloud Service、F#等。点击左边栏中的C#,在右边的模板列表中可以看到Silverlight、asp.net mvc2 已经集成在其中...
体验VS2010(安装篇)
本来是打算等到vs2010正式版出来之后再安装vs2010体验,不过鉴于才2g多的大小,就提前下载安装了,下面的是安装过程中的一些截图。和以前装vs2008不同的是,在安装过程中,出现了两次重启电脑。必须重启后才能继续安装。安装的东西很多所以时间也比装vs2008长了不少。
Visual Studio 2010 Beta 2 公开下载地址
前天就在博客园见了lyj的那篇介绍Visual Studio 2010 Beta 2的文章了,今天终于开发下载了。下载地址:http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx 看了下别人的安装截图感觉漂亮了不少,不过我还是想等到正式版出来后再下载安装,希望到时能换一个配置好点的本本,现在的这个已经陪伴我三四年的老本跑起来确实很吃力啊。 ...