自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (2)
  • 收藏
  • 关注

原创 学习设计模式三步走

学习设计模式之前,个人认为至少要有一到两个项目的实践经验。面对客户不断改变项目需求的痛苦经历是学习设计模式的源动力,对于变化的有了切身体会,将更有利于理解设计模式是如何应对变化的。  1 了解“是什么”        了解Gof23设计模式的类图和代码的实现,重点是23种设计模式的名称 2 掌握“为什么”        掌握每种设计模式的产生的动机和所应对的变化,体会设计模式的灵活性和其局限性所在

2006-06-13 17:29:00 2451 2

原创 关于设计模式的几点思考

设计模式是对一些面向对象设计的经验总结,直接将这些总结出来的经验往项目里套,这种做法个人认为是东施效颦,很容易导致误用设计模式。设计模式是拿来学习研究的,研究的核心在于这些设计模式是如何应对变化,每种设计模式所应对的是哪一种变化,变化的维度在哪里,Gof23种设计模式是如何提出解决方案的。设计模式是面向对象设计的经验总结,所以设计模式不是一成不变的,也不应该是一成不变的。基于变化,应用设计模式

2006-06-13 17:28:00 1371

原创 如何阅读比较大的开源代码

1 反复地使用软件,熟释软件的组成文件和软件功能,注意IE地址栏内的地址变化;2 打开数据库文件或存放数据的XML文件,参照数据字典了解各个表和字段的数据含意,   如果没有数据字典,就运行软件输入数据,参照所输入的数据,了解各个表和字段的数据含意;3 利用Visio进行反向工程,将类图抽出来;     4 研究类之间的关系,注释各个类的属性和方法,弄清程序的整体框架;5 另外开一个项目,按照软件

2006-06-13 17:26:00 2717 5

原创 关于分层开发的随笔

分层开发的目的在于:        1 便于软件开发管理;        2 便于复用低层的代码,在一些需求明确的小项目中,           分层开发的成本要高于通过复用底层代码带来的收益,           因此有很多人说分层开发只是噱头;        3 分层的架构一旦确定之后,就可以重复使用,便于快速开发        4 分层关键是要隔离变化,如数据访问层把数据库和业务逻辑层、UI

2006-06-13 17:23:00 1209

原创 如何将QuickStart的默认语言改成C#

翻看QuickStart的时候,我发现一个很恶心的问题:那就是它的默认语言是VB,每次进去都要重新选,弄得我很不爽。于是我翻了一下它的ASPX文件,发现srcview.aspx里Page_Load函数里有一个初始值设定中的默认语言设为了VB。HttpCookie codeCookie = Page.Request.Cookies["langpref"];String value = "VB

2006-03-23 20:47:00 962

原创 如何将QuickStart的默认语言改成C#

翻看QuickStart的时候,我发现一个很恶心的问题:那就是它的默认语言是VB,每次进去都要重新选,弄得我很不爽。于是我翻了一下它的ASPX文件,发现srcview.aspx里Page_Load函数里有一个初始值设定中的默认语言设为了VB。HttpCookie codeCookie = Page.Request.Cookies["langpref"];String value = "VB

2006-03-23 20:47:00 1031

NerdDinner1.0源码

最佳Asp.net MVC入门源码示例,快速掌握MVC编程

2010-03-21

敏捷软件开发C#版源码

经典著作:敏捷软件开发C#版,附带的源码

2010-03-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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