根本没有用!淘汰的东西!根本不用看!永远都不用看! 想长进就把自己的代码重构,复用!记住,是复用,重复使用!就这一条!!!!!!!设计的终极目标就是复用,你冲这个目标去,自然会降低模块之间的耦合,自然会单一职责,自然会依赖倒置。。。就会发现面向oo的设计,设计模式,都是自然而然的事情! 自然会用到高级语言内置的很多支持你复用的功能,反射,event,delegate,接口,泛型,attribute,Lambda Expression,多线程,消息,WCF,组件,甚至集成IDE的属性表,当你熟练使用这些,关于设计的思考就慢慢成为你的习惯,回头一看,呵呵,你也可以写本书
GOF的《设计模式》这本书是一个大坑,它过于八股,非常不自然,而且几乎所有的模式都用”雷人的“名字儿,以至于甚至有人硬要“戏说”设计模式,设计模式更适合戏说。 你应该正规地学习一些面向对象系统分析和设计的教材,例如25年前 Rumbaugh 所写的 OMT 专著()要比今天的绝大部分 OOAD 教程都好。或者现在的与 UML 核心相关的一些内容(但是 UML 中有 80% 都用不到)。 如果你没有正规学习OOAD,而去学习《设计模式》,绝对会被它误导。设计模式这本书应该在你过几年之后再看,参考一下那些编程小伎俩如何组织。但是不要用设计模式来学面向对象设计技术。 面向对象OOAD的专著,是根据软件工程的实践者的方法来写的,是按照一个正规的软件工程教程来写的。绝不是为了”戏说“什么而写的。所以你没有先学到好的基础功夫,却要练传说中的九阴白骨爪,最后怀揣”葵花宝典“却一直看不透。 《设计模式》这本书并没有软件工程的正规内容,并不是软件工程教程。GOF并不懂事件驱动,不懂依赖倒置等等面向设计基本原则,如果四人帮懂这些,那么设计模式只要4、5个模式就足够了。
毕竟,知识也最好先复用吧,你说是不是。
可以看看大话设计模式,但是sp1234说的很对,刚开始编程,看设计模式有些早,最好过一段一年之后再看,这样效果才好 你可以看看网上的设计模式 http://blog.jobbole.com/78138/
GOF的设计模式应当说是 在设计模式思想下, 提炼出来专门针对一系列场景的处理方案,属于套路之流,但套路归套路,在套路的途中,才能更好地理解思路
7,765
社区成员
63,201
社区内容
加载中
试试用AI创作助手写篇文章吧