- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 学习设计模式三步走
学习设计模式之前,个人认为至少要有一到两个项目的实践经验。面对客户不断改变项目需求的痛苦经历是学习设计模式的源动力,对于变化的有了切身体会,将更有利于理解设计模式是如何应对变化的。 1 了解“是什么” 了解Gof23设计模式的类图和代码的实现,重点是23种设计模式的名称 2 掌握“为什么” 掌握每种设计模式的产生的动机和所应对的变化,体会设计模式的灵活性和其局限性所在
2006-06-13 17:29:00 2503 2
原创 关于设计模式的几点思考
设计模式是对一些面向对象设计的经验总结,直接将这些总结出来的经验往项目里套,这种做法个人认为是东施效颦,很容易导致误用设计模式。设计模式是拿来学习研究的,研究的核心在于这些设计模式是如何应对变化,每种设计模式所应对的是哪一种变化,变化的维度在哪里,Gof23种设计模式是如何提出解决方案的。设计模式是面向对象设计的经验总结,所以设计模式不是一成不变的,也不应该是一成不变的。基于变化,应用设计模式
2006-06-13 17:28:00 1388
原创 如何阅读比较大的开源代码
1 反复地使用软件,熟释软件的组成文件和软件功能,注意IE地址栏内的地址变化;2 打开数据库文件或存放数据的XML文件,参照数据字典了解各个表和字段的数据含意, 如果没有数据字典,就运行软件输入数据,参照所输入的数据,了解各个表和字段的数据含意;3 利用Visio进行反向工程,将类图抽出来; 4 研究类之间的关系,注释各个类的属性和方法,弄清程序的整体框架;5 另外开一个项目,按照软件
2006-06-13 17:26:00 2734 5
原创 关于分层开发的随笔
分层开发的目的在于: 1 便于软件开发管理; 2 便于复用低层的代码,在一些需求明确的小项目中, 分层开发的成本要高于通过复用底层代码带来的收益, 因此有很多人说分层开发只是噱头; 3 分层的架构一旦确定之后,就可以重复使用,便于快速开发 4 分层关键是要隔离变化,如数据访问层把数据库和业务逻辑层、UI
2006-06-13 17:23:00 1225
原创 如何将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 968
原创 如何将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 1048
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人