01 2006 档案

摘要: 创建型模式,就是用来创建对象的模式,抽象了实例化的过程。它帮助一个系统独立于如何创建、组合和表示它的那些对象。本文对五种常用创建型模式进行了比较,通过一个游戏开发场景的例子来说该如何选择使用创建型模式。阅读全文
posted @ 2006-01-16 15:30 TerryLee 阅读(28093) | 评论 (24) 编辑
摘要: Prototype模式同工厂模式,同样对客户隐藏了对象的创建工作,但是,与通过对一个类进行实例化来构造新对象不同的是,原型模式是通过拷贝一个现有对象生成新对象的,达到了“隔离类对象的使用者和具体类型(易变类)之间的耦合关系”的目的。

阅读全文
posted @ 2006-01-16 09:13 TerryLee 阅读(39738) | 评论 (78) 编辑
摘要: 在CodeSmith中为了实现对数据库中表字段的选择和针对字段来设置属性,决定用XML文件作为中间数据的交换方式,在CodeSmith中读取数据库对象的信息不再使用SchemaExplorer来读取,而是转为直接对XML文件的读取。

这两天做了一个配置工具,先发个界面上来。
阅读全文
posted @ 2006-01-09 17:56 TerryLee 阅读(2980) | 评论 (9) 编辑
摘要: 说来惭愧,周末跟一个同事讨论.NET中的动态编译,觉得实现起来可能有困难。一直不知道.NET Framework提供了一个代码文档对象模型(CodeDOM),可以动态的生成代码并动态编译。这里简单的写一下实现步骤,有时间我会详细地写一下这方面的东西。阅读全文
posted @ 2006-01-09 10:01 TerryLee 阅读(1861) | 评论 (5) 编辑
摘要: 用Visual Studio.NET开发,大家对属性面板都应该很熟悉了,这是用PropertyGrid控件来实现的。最近开发中要用到这个控件,找时间研究了一下,感觉挺好用。本来打算写篇《PropertyGrid控件使用详解》的文章,后来发现MSDN里面已经有了,而且介绍的很详细,大家可以去参考一下,我就不写了。

MSDN:充分利用.NET框架的PropertyGrid控件
阅读全文
posted @ 2006-01-08 14:42 TerryLee 阅读(1622) | 评论 (1) 编辑
摘要: 昨天,有同事问我.NET程序生成时的bin目录和obj目录分别都有什么用?我想bin目录大家可能都比较熟了,而obj目录则很少有人注意。阅读全文
posted @ 2006-01-08 10:01 TerryLee 阅读(2803) | 评论 (3) 编辑
摘要: 祝贺Terrylee博客园Post达到100篇阅读全文
posted @ 2006-01-06 17:42 TerryLee 阅读(531) | 评论 (3) 编辑
摘要: 最近准备开始写探索设计模式系列之六——原型模式,希望在春节前可以写完这篇文章。为了便于阐述,这里先对.NET中的对象拷贝机制做一下讨论。——写在Post 100篇之际。阅读全文
posted @ 2006-01-06 17:24 TerryLee 阅读(2961) | 评论 (6) 编辑
摘要: 今日所读文章~阅读全文
posted @ 2006-01-05 18:18 TerryLee 阅读(367) | 评论 (0) 编辑
摘要: 对比CSDN Blog和博客园的出错信息提示界面!
阅读全文
posted @ 2006-01-05 16:30 TerryLee 阅读(585) | 评论 (1) 编辑
摘要: 和几位同事经过一周时间的努力,基本上对CodeSmith的功能有了一个全面的了解。在学习的过程中,我们也做了部分的翻译和对CodeSmith使用技巧做了一些总结。我整理成一个PDF文档,提供给大家下载,希望对使用CodeSmith进行代码生成的朋友有所帮助。文章的内容:CodeSmith基础8篇,CodeSmith使用技巧15篇,CodeSmith API翻译1篇。所有文章的内容都是以Blog的形式写的,有疏漏和错误之处,还请大家多多包涵。另外,希望大家在网络上转载时能够保留作者的姓名!阅读全文
posted @ 2006-01-04 18:32 TerryLee 阅读(16624) | 评论 (233) 编辑
摘要: 在软件系统中,经常面临着“某个对象”的创建工作,由于需求的变化,这个对象的具体实现经常面临着剧烈的变化,但是它却拥有比较稳定的接口。如何应对这种变化?提供一种封装机制来隔离出“这个易变对象”的变化,从而保持系统中“其它依赖该对象的对象”不随着需求的改变而改变?这就是要说的Factory Method模式了。阅读全文
posted @ 2006-01-04 13:31 TerryLee 阅读(76915) | 评论 (169) 编辑