<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cattleknife的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cattleknife</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cattleknife]]></copyright><item><title><![CDATA[学习设计模式三步走]]></title><link>https://blog.youkuaiyun.com/cattleknife/article/details/795185</link><guid>https://blog.youkuaiyun.com/cattleknife/article/details/795185</guid><author>cattleknife</author><pubDate>Tue, 13 Jun 2006 17:29:00 +0800</pubDate><description><![CDATA[学习设计模式之前，个人认为至少要有一到两个项目的实践经验。面对客户不断改变项目需求的痛苦经历是学习设计模式的源动力，对于变化的有了切身体会，将更有利于理解设计模式是如何应对变化的。  1 了解“是什么”        了解Gof23设计模式的类图和代码的实现，重点是23种设计模式的名称 2 掌握“为什么”        掌握每种设计模式的产生的动机和所应对的变化，体会设计模式的灵活性和其局限性所在]]></description><category></category></item><item><title><![CDATA[关于设计模式的几点思考]]></title><link>https://blog.youkuaiyun.com/cattleknife/article/details/795182</link><guid>https://blog.youkuaiyun.com/cattleknife/article/details/795182</guid><author>cattleknife</author><pubDate>Tue, 13 Jun 2006 17:28:00 +0800</pubDate><description><![CDATA[设计模式是对一些面向对象设计的经验总结，直接将这些总结出来的经验往项目里套，这种做法个人认为是东施效颦，很容易导致误用设计模式。设计模式是拿来学习研究的，研究的核心在于这些设计模式是如何应对变化，每种设计模式所应对的是哪一种变化，变化的维度在哪里，Gof23种设计模式是如何提出解决方案的。设计模式是面向对象设计的经验总结，所以设计模式不是一成不变的，也不应该是一成不变的。基于变化，应用设计模式]]></description><category></category></item><item><title><![CDATA[如何阅读比较大的开源代码]]></title><link>https://blog.youkuaiyun.com/cattleknife/article/details/795174</link><guid>https://blog.youkuaiyun.com/cattleknife/article/details/795174</guid><author>cattleknife</author><pubDate>Tue, 13 Jun 2006 17:26:00 +0800</pubDate><description><![CDATA[1 反复地使用软件，熟释软件的组成文件和软件功能，注意IE地址栏内的地址变化；2 打开数据库文件或存放数据的XML文件，参照数据字典了解各个表和字段的数据含意，   如果没有数据字典，就运行软件输入数据，参照所输入的数据，了解各个表和字段的数据含意；3 利用Visio进行反向工程，将类图抽出来；     4 研究类之间的关系，注释各个类的属性和方法，弄清程序的整体框架；5 另外开一个项目，按照软件]]></description><category></category></item><item><title><![CDATA[关于分层开发的随笔]]></title><link>https://blog.youkuaiyun.com/cattleknife/article/details/795166</link><guid>https://blog.youkuaiyun.com/cattleknife/article/details/795166</guid><author>cattleknife</author><pubDate>Tue, 13 Jun 2006 17:23:00 +0800</pubDate><description><![CDATA[分层开发的目的在于：        1 便于软件开发管理；        2 便于复用低层的代码，在一些需求明确的小项目中，           分层开发的成本要高于通过复用底层代码带来的收益，           因此有很多人说分层开发只是噱头；        3 分层的架构一旦确定之后，就可以重复使用，便于快速开发        4 分层关键是要隔离变化，如数据访问层把数据库和业务逻辑层、UI]]></description><category></category></item><item><title><![CDATA[如何将QuickStart的默认语言改成C#]]></title><link>https://blog.youkuaiyun.com/cattleknife/article/details/636419</link><guid>https://blog.youkuaiyun.com/cattleknife/article/details/636419</guid><author>cattleknife</author><pubDate>Thu, 23 Mar 2006 20:47:00 +0800</pubDate><description><![CDATA[翻看QuickStart的时候，我发现一个很恶心的问题：那就是它的默认语言是VB，每次进去都要重新选，弄得我很不爽。于是我翻了一下它的ASPX文件，发现srcview.aspx里Page_Load函数里有一个初始值设定中的默认语言设为了VB。HttpCookie codeCookie = Page.Request.Cookies["langpref"];String value = "VB]]></description><category></category></item><item><title><![CDATA[如何将QuickStart的默认语言改成C#]]></title><link>https://blog.youkuaiyun.com/cattleknife/article/details/636417</link><guid>https://blog.youkuaiyun.com/cattleknife/article/details/636417</guid><author>cattleknife</author><pubDate>Thu, 23 Mar 2006 20:47:00 +0800</pubDate><description><![CDATA[翻看QuickStart的时候，我发现一个很恶心的问题：那就是它的默认语言是VB，每次进去都要重新选，弄得我很不爽。于是我翻了一下它的ASPX文件，发现srcview.aspx里Page_Load函数里有一个初始值设定中的默认语言设为了VB。HttpCookie codeCookie = Page.Request.Cookies["langpref"];String value = "VB]]></description><category></category></item></channel></rss>