设计模式的一些问题(散分) 设计模式的概念大家应该都接触不少不知道在实际应用的时候,大家对于对他都有怎样的理解? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先看《重构》和《TDD》设计模式是结果,结果体现思想,但棋是下出来的,而不是设计出来的。不会重构,不会单元测试,不会引入变化,不会观察变化所带来的影响-----你是没办法玩的我的观念是:在下棋的过程中思考,而不是想着我要让对手按照我臆想中的结果去走(你的对手绝不会按你的思路去走的,如果这么做他必败无疑!同样之所以存在模式,是因为你的客户也绝不会按程序员的思路走,如果都按程序员的思路走,那就不存在变化,不存在变化的东西还需要啥设计模式吗?) 看java编程思想有介绍一些,装饰器模式,工厂模式,策略模式。不过我修为不高,除了装饰器,其他模式不知道怎么用。 《重构》和《TDD》那哪位有这两本电子书啊,发我一份啊邮箱是:heavenkung#gmail.com "C#面向对象设计模式纵横谈 - 李建忠老师" 这个视频是微软的MSDN Webcast上做的,非常有用,可以听听。 这也就是中国程序员学不好设计模式的原因,设计模式实际是过程,而太多中国程序员把这玩意当结果去用了一动手第一件事情,就是坐在那里发呆,然后不停的问自己“我该用那个模式呢?那个模式好呢?”老外们可没这毛病,老外的做法是 先做最普通的情况 测试通过绿灯然后在泛型红灯,修改代码并测试通过绿灯接着加入变化点 红灯,封装变化点然后测试通过绿灯所以老外说“我喜欢TDD,喜欢重构,我喜欢红灯,绿灯,红灯,绿灯,红灯-----”设计模式第一要务是 封装变化点-------不知变化在何处,何谈封装。不知变化,空谈设计模式,那设计模式就和佛经差不多。“空即是色,色即是空”是对的,不过和你有啥关系呢? C# WinForm 服务器推送 label通过sender 取得父级panel c# webbrowser写的 wince浏览器的问题 如何处理颜色一致的问题,请教!!! 大虾们救命,给一个多线程的例子:关于将数据表中的每一条记录导出成一个个txt文件,明早结分。多谢! 请问各位老大,架构,构件,组件,框架,中间件他们之间有什么区别? 请问.net中怎么解决中文问题 [新手]如何在容器添加元素的时候对元素进行检验 请问,如何使用XSLT方式转换一个XML文档? 如何在C#中声明应用程序集变量? 动态创建Web表单问题 linq 的 or查询 (表达式树)
不过我修为不高,除了装饰器,其他模式不知道怎么用。
邮箱是:heavenkung#gmail.com
这也就是中国程序员学不好设计模式的原因,设计模式实际是过程,而太多中国程序员把这玩意当结果去用了一动手第一件事情,就是坐在那里发呆,然后不停的问自己“我该用那个模式呢?那个模式好呢?”老外们可没这毛病,老外的做法是
先做最普通的情况 测试通过绿灯
然后在泛型红灯,修改代码并测试通过绿灯
接着加入变化点 红灯,封装变化点然后测试通过绿灯所以老外说“我喜欢TDD,喜欢重构,我喜欢红灯,绿灯,红灯,绿灯,红灯-----”设计模式第一要务是 封装变化点-------不知变化在何处,何谈封装。
不知变化,空谈设计模式,那设计模式就和佛经差不多。“空即是色,色即是空”是对的,不过和你有啥关系呢?