电の岁月---点滴记忆
交流,分享,进步
摘要: 文章来源:http://terrylee.cnblogs.com/archive/2006/01/16/318285.html概述创建型模式,就是用来创建对象的模式,抽象了实例化的过程。它帮助一个系统独立于如何创建、组合和表示它的那些对象。本文对五种常用创建型模式进行了比较,通过一个游戏开发场景的例子来说该如何使用创建型模式。为什么需要创建型模式所有的创建型模式都有两个永恒的主旋律:第一,它们都将... 阅读全文
posted @ 2010-08-12 11:14 doucontorl 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 参考http://www.cnblogs.com/QinBaoBei/archive/2010/05/22/1741661.html在 ICloneable 中只公开了唯一的一个方法,也就是 Clone(),您可以通过实现这个接口来完成 . Net 中原型模式的使用。例子:通过调节RGB的值来显示颜色的变化[代码][代码] 阅读全文
posted @ 2010-08-12 09:52 doucontorl 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 比如,建房子,一般顺序是看地段,设计蓝图,打地基,建造框架,完成建造。一般来说的话,建房子的步骤基本上就是上面的这几个,也就是说基本的建造房子的顺序基本上是确定的,但是对于其中的每一项都是有千万种变化的,比如建造框架,就可以建造成方的,圆的,半圆的,半方的等等,上面说明的就是把房子看做一个对象,那么建造这个对象呢,需要在内部构建诸如看地段,设计蓝图等等部件,而这些部件都是有千变万化的,所以我们便可... 阅读全文
posted @ 2010-08-11 21:32 doucontorl 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 实现Singleton的三个要点:1.私有化构造函数2.保存实例的静态私有变量3.访问这个实例的公共静态方法[代码]Client端使用:CSingleton.Instance().Do();例子:单窗口模式之前:[代码]结果是每单击一次按钮弹出Form2的一次窗口,可以弹出无限次的窗口...之后:[代码]在Form1中的点击按钮事件中[代码]这样得到的结果是无论如何点击按钮,产生的都只是一个对话框... 阅读全文
posted @ 2010-08-11 20:24 doucontorl 阅读(183) 评论(0) 推荐(0) 编辑
摘要: <1>C#中的“键值对”(Key-Value)快乐体验首先,Dictionary类,key唯一,values不唯一。例子:在listbox中添加items,然后每单击一个item,就产生相应的相应。我以电视列表为例代码除了可以遍历所有基本类型的key,value,dictionary外,还可以使用自定义类型,如类,结构等,所以使用起来特别方便。代码接着是Hash... 阅读全文
posted @ 2010-08-11 20:23 doucontorl 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 用“反射”替代switch语句[代码]关键是[代码]上面的例子更改为:将add(),sub()等逻辑算法提取出来,独立成类(add.cs,sub.cs)[代码]  //将interface从Form1中提出来,这样add.cs和sub.cs才可以使用此接口 public interface operation { int operate(int a, int b); } p... 阅读全文
posted @ 2010-08-11 20:23 doucontorl 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 参考http://www.cnblogs.com/yuyijq/archive/2007/10/06/915185.html  http://www.cnblogs.com/zhenyulu/articles/36885.html[代码][代码][代码][代码][代码]客户端代码:[代码]改为以反射为手段的抽象工厂模式..[代码]除去了Window.cs和Mac.cs类客户端代码变为:[代码]抽象... 阅读全文
posted @ 2010-08-11 20:22 doucontorl 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 定义:专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类或接口。简单工厂模式又称为静态工厂方法(Static Factory Method)模式,属于类的创建型模式,通常根据一个条件(参数)来返回不同的类的实例。意图:提供一个类,由它负责根据一定的条件创建某一具体类的实例优点:简单工厂模式能够根据外界给定的信息,决定究竟应该创建哪个具体类的对象。通过它,外界可以从直接创建具体产... 阅读全文
posted @ 2010-08-11 20:22 doucontorl 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 串口的基本概念目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(<12m),可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需附加调制解调器(MODEM)。最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连。1.DB9和DB25的常用信号脚说明 9针串口(DB9)25针串口(DB25)针号功能说明缩写针号功能说明缩写... 阅读全文
posted @ 2010-08-06 09:35 doucontorl 阅读(18008) 评论(1) 推荐(3) 编辑
摘要: 一直以来,凭着对C#的兴趣在实践着C#带来的便捷~也是在实践中学习着原理。但是最近感到原理匮乏,所以正在恶补基础理论部分。对于我们主攻嵌入式的学生来说,C#都显得那么微不足道,更何况其高深的原理呢,但是既然打算深入的学习这样一种语言(可能因为VC带给我的除了占用资源少以外体会不到别的),就要学习的稍微透彻一点。  毕业论文设计的时候,针对我们学校的实际情况,帮同学做了winform的“... 阅读全文
posted @ 2010-07-30 15:29 doucontorl 阅读(848) 评论(0) 推荐(0) 编辑