推荐本设计模式书籍
RT
------解决方案--------------------c#语言最好的,没有之一
《大话设计模式》
------解决方案--------------------
------解决方案--------------------有学设计模式的时间不如去学一种新的语言。
设计模式是最最没用的东西。
------解决方案--------------------设计模式褒贬不一,就书来书大话设计模式不粗。
------解决方案--------------------设计模式只是在有语法功能缺陷的语言上实现设计而进行人肉代码展开而已。
设计模式这个名字让很多人误解,他们把设计模式当作设计,实际上设计模式不是设计。
这好比劳动工具其实不会劳动一样——你买了100个斧头、镰刀,你就是劳动能手了么?显然不是。劳动工具是人劳动的时候用的。
设计模式是设计师搞好了设计,让程序员实现这些设计而形成的固定套路——为什么程序员需要编写这些呆板的固定套路的程序才能实现设计呢?因为语言的缺陷。
C#并非没有功能缺陷的语言,但是C#比C++的缺陷要少,我们看看C++,它不支持委托,甚至不支持接口,没有事件语法,不能装箱拆箱,不能使用泛型,没有扩展方法,更没有Lambda表达式(据说现在有了)……
所以要用到“策略”来实现人肉的委托,要用“适配器”来人肉实现动态语法就能搞定的事情,要用“工厂”修补没有反射机制的缺陷,要用“装饰器”来人肉实现运行时的类继承,等等……
------解决方案--------------------
------解决方案--------------------学习了
------解决方案--------------------情人节了,在这里噜什么呀?我刚吃好情人饭,对象去洗澡了,忙里偷闲,过来凑个热闹。
感觉.net特别需要设计模式,使程序规范化。这点JAVA做得比较好,连菜鸟都会按照一定的模式去编程,这才能合作得更好。
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------参考此文:http://topic.csdn.net/u/20120823/22/e6b0f5ef-4895-40d6-a37a-ce228c893136.html
其实你知道么,你的谬论也是“模式”。纠正谬论的模式也可以“复用”。
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------写了几年代码,感觉“大道至间”这句话太无敌了
前人总结的 程序=算法+结构,才是精辟
复习下基础,再去想事情,感觉更通顺