关键字:OOAD、UML、设计模式
各位园友,大家好,我是Bobby,在学习OOAD和开发的项目的过程中有一些感悟和想法,整理和编写了一些学习资料
【内容简介】
掌握某种开发语言,让你实现了由零到一的脱变,如果你能掌握OOAD并能活用OOAD,则能让你实现由一到十的飞跃!知道OOAD的人很多,能在实际工作中用好OOAD的人却不多,本书为你分享作者十多年来实践OOAD的心得体会,学会活用OOAD来提升需求分析及软件设计的能力,学会活用OOAD由需求到设计全程建模。
正如同,技术是条永无止境的路,每个人必须不断更新才能保持充实;《OOAD与UML那点儿事》并不是一本万能大百科,这里没有所有问题的答案,能够解决你身边重要的疑惑,就已经是我心满意足的目标了。从专题入手,将一个个重点、难点和疑点从深入角度抓住本质。
限于能力有限,某些不经意的错误在所难免,这里的朋友们,如果发现任何错误与不当,烦请及时反馈给我,这是最大的支持和鼓励。
设计模式篇
- 【OOAD】OOAD概述
- 【OOAD】OOP的主要特征
- 【OOAD】面向对象设计原则概述
- 【OOAD】设计模式概述
- 深入浅出设计模式——简单工厂模式(Simple Factory)
- 深入浅出设计模式——工厂方法模式(Factory Method)
- 深入浅出设计模式——抽象工厂模式(Abstract Factory)
- 深入浅出设计模式——建造者模式(Builder Pattern)
- 深入浅出设计模式——原型模式(Prototype Pattern)
- 深入浅出设计模式——单例模式(Singleton Pattern)
- 深入浅出设计模式——适配器模式(Adapter Pattern)
- 深入浅出设计模式——桥接模式(Bridge Pattern)
- 深入浅出设计模式——组合模式(Composite Pattern)
- 深入浅出设计模式——装饰模式(Decorator Pattern)
- 深入浅出设计模式——外观模式(Facade Pattern)
- 深入浅出设计模式——享元模式(Flyweight Pattern)
- 深入浅出设计模式——代理模式(Proxy Pattern)
- 深入浅出设计模式——职责链模式(Chain of Responsibility Pattern)
- 深入浅出设计模式——命令模式(Command Pattern)
- 深入浅出设计模式——解释器模式(Interpreter Pattern)
- 深入浅出设计模式——迭代器模式(Iterator Pattern)
- 深入浅出设计模式——中介者模式(Mediator Pattern)
- 深入浅出设计模式——备忘录模式(Memento Pattern)
- 深入浅出设计模式——观察者模式(Observer Pattern)
- 深入浅出设计模式——状态模式(State Pattern)
- 深入浅出设计模式——策略模式(Strategy Pattern)
- 深入浅出设计模式——模板方法模式(Template Method Pattern)
- 深入浅出设计模式——访问者模式(Visitor Pattern)
模式实例与解析: 示例代码下载
【参考文献】
- 《设计模式—可复用面向对象软件的基础》作者: [美] Erich Gamma / Richard Helm / Ralph Johnson / John Vlissides 译者: 李英军 / 马晓星 / 蔡敏 / 刘建中 等 机械工业出版社
- 《重构—改善既有代码的设计》作者: Martin Fowler译者:候捷 中国电力出版社
- 《敏捷软件开发—原则、模式与实践》作者: Robert C. Martin 清华大学出版社
- 《程序员修炼之道—从小工到专家》作者: Andrew Hunt / David Thomas 电子工业出版社
- 《Head First 设计模式》作者: 弗里曼 译者: O'Reilly Taiwan公司 中国电力出版社
- 《设计模式之禅》 作者: 秦小波 机械工业出版社
- MSDN WebCast 《C#面向对象设计模式纵横谈》 讲师:李建忠
- 刘伟. 设计模式. 北京:清华大学出版社, 2011.
- 刘伟. 设计模式实训教程. 北京:清华大学出版社, 2012.
- 《大话设计模式》 作者: 程杰 清华大学出版社
- 《C#图解教程》作者: 索利斯 译者: 苏林 / 朱晔 人民邮电出版社
- 《你必须知道的.NET》作者: 王涛
- 《项目中的.NET》作者: 李天平 电子工业出版社
- 《Microsoft .NET企业级应用架构设计》作者: (美)埃斯波西托等编著 译者: 陈黎夫
- http://www.dofactory.com/Patterns/Patterns.aspx .NET Design Patterns
- http://www.cnblogs.com/zhenyulu 博客作者:吕震宇
- http://www.cnblogs.com/terrylee 博客作者:李会军
- http://www.cnblogs.com/anlyren/ 博客作者:anlyren
- http://www.cnblogs.com/idior 博客作者:idior
- http://www.cnblogs.com/allenlooplee 博客作者:Allen lee
- http://blog.csdn.net/ai92 博客作者:ai92
- http://www.cnblogs.com/umlonline/ 博客作者:张传波
- http://www.cnblogs.com/lovecherry/ 博客作者:LoveCherry