《OOAD与UML那点儿事》目录索引
关键字: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
《OOAD与UML那点儿事》目录索引的更多相关文章
- 《BI那点儿事—数据的艺术》目录索引
原创·<BI那点儿事—数据的艺术>教程免费发布 各位园友,大家好,我是Bobby,在学习BI和开发的项目的过程中有一些感悟和想法,整理和编写了一些学习资料,本来只是内部学习使用,但为了方便 ...
- 《BI那点儿事—数据的艺术》理解维度数据仓库——事实表、维度表、聚合表
事实表 在多维数据仓库中,保存度量值的详细值或事实的表称为“事实表”.一个按照州.产品和月份划分的销售量和销售额存储的事实表有5个列,概念上与下面的示例类似. Sate Product Mouth U ...
- Vertica增加一个数据存储的目录
Vertica增加一个数据存储的目录 操作语法为: ADD_LOCATION ( 'path' , [ 'node' , 'usage', 'location_label' ] ) 各节点添加目录,并 ...
- Power BI 的数据源及数据刷新
Power BI 目前可以连接超过100种数据源,包含常见的各种数据库,文件,数据仓库,云等等. 不同的数据源支持不同的连接方式,通常来讲,Power BI 支持两种数据连接方式: 导入(import ...
- rsync+inotify实时数据同步多目录实战
rsync+inotify实时数据同步多目录实战 inotify配置是建立在rsync服务基础上的配置过程 操作系统 主机名 网卡eth0 默认网关 用途 root@58server1 1 ...
- rsync+inotify实时数据同步单目录实战
rsync+inotify实时数据同步单目录实战 rsync+inotify实时数据同步单目录实战 inotify是一个强大的.细粒度的.异步的文件系统事件监控机制,linux内核从2.6.13起 ...
- 【无私分享:ASP.NET CORE 项目实战】目录索引
简介 首先,我们的 [无私分享:从入门到精通ASP.NET MVC] 系列已经接近尾声,希望大家在这个过程中学到了一些思路和方法,而不仅仅是源码. 因为是第一次写博客,我感觉还是比较混乱的,其中 ...
- 如何通过倾斜摄影数据手动配置s3c索引文件?
如何通过倾斜摄影数据手动配置s3c索引文件? 大家知道,倾斜摄影数据最常见的是OSGB格式,并且是由一个一个的Tile分级文件夹构成的Data文件夹.结构一般如下图所示: 那么,如何才能把模型的各个瓦 ...
- 【转】apache kafka技术分享系列(目录索引)
转自: http://blog.csdn.net/lizhitao/article/details/39499283 估计大神会不定期更新,所以还是访问这个链接看最新的目录list比较好 apa ...
- java~springboot~目录索引
回到占占推荐博客索引 最近写了不过关于java,spring,微服务的相关文章,今天把它整理一下,方便大家学习与参考. java~springboot~目录索引 Java~关于开发工具和包包 Java ...
随机推荐
- Unable to the boot Simulator ! Mac开机现“CoreTelephony Trace File Error”,
OS X升级到El Capitan之后,提供一个跟安全相关的模式叫SIP(System Integrity Protection),又称rootless mode,这个新功能在強化OS X的安全性,它 ...
- 界面使用webview,并且webview里面有图片进行自动切换导致界面上滚动条卡顿。
最近的项目是用webview做的界面,但是在界面顶端加了android本地动画效果的横向滚动条.当webview里面的图片切换时导致滚动条动画卡顿. 1:setLayerType(View.LAYER ...
- 16.语句include和require的区别是什么?为避免多次包含同一文件,可用(?)语句代替它们?
require->require是无条件包含也就是如果一个流程里加入require,无论条件成立与否都会先执行 require include->include有返回值,而require没 ...
- 实测:Windows 8.1 (Windows Blue) 第三方桌面应用无法支持Retina屏,效果与Windows8.0似无差别。
首先我是在VMWARE下装的Windows Blue,是否改用BootCamp直接装就没问题我不知道,理论上应该无差别. 谣言里那个Windows Blue里的缩放功能可以完美支持Retina,但实际 ...
- Java Web开发中MVC设计模式简介
一.有关Java Web与MVC设计模式 学习过基本Java Web开发的人都已经了解了如何编写基本的Servlet,如何编写jsp及如何更新浏览器中显示的内容.但是我们之前自己编写的应用一般存在无条 ...
- How to install flashplugin on ubuntu
sudo apt-get install flashplugin-installer
- CocoaPods和git
CocoaPods是第三方框架的管理工具 CocoaPods 安装使用步骤: 1. 利用 gem 安装 CocoaPods! 1> gem 服务器在国外,提供了非常丰富的终端应用程序! gem ...
- Java Web开发框架
http://blog.csdn.net/csolo/article/details/51965096
- iOS学习——制作一个小型加法计算器
一.项目要求:制作一个加法计算器.在第1个和第2个文本框中输入两个整数,然后点击“计算”按钮,可将计算结果显示在第3个文本框中. 二.开发步骤: 1.搭建UI界面 2.监听按钮的点击事件 3.获取文本 ...
- 准备学习Spring MVC
这一系列笔记将带你一步一步的进入Spring MVC,高手勿喷. 首先你得安装以下的工具: JDK,虽然JDK8已经发布了一段时间了,但是由于我们并不会使用到里面的新特性,所以JDK6以上版本皆可以( ...