ECM
ECM
总版主
总版主
  • 社区居民
  • 忠实会员
  • 原创写手
阅读:1781回复:0

【设计模式】—— 总览导图

楼主#
更多 发布于:2016-01-01 23:11


前言


最近生活也算开始稳定起来,工作暂时告一段落,那么接下来就应该踏踏实实的打打开发基础了。对于博主这样的一个JAVA小白来说,如何编码、如何设计结构成为了一个难点。以前都局限于一个模块内,调用简单的接口,拼接业务逻辑而已,现在慢慢的了解到设计模式的重要性。
很早就想学习设计模式,也多多少少看过一些,但是由于使用的少,并没深入的去理解。这次潜心研究一下,主要参考的资料:
1 《设计模式:可复用面向对象软件的基础

图片:191135184984048.jpg


2 《JAVA与模式

图片:191135298887866.jpg


 

计划


这次主要是想参考书籍,学习规范思想,再根据自己的理解进行实例化。

概要


其实生活中,我们已经接触并且使用过很多的设计模式。知识没有把它进行整理书面化,因此当再次遇到这种问题的时候,本能的会想到一些解决办法,但是并没有一定的依据。下面是整理的【设计模式思维导图】:

图片:191141035768390.jpg



模式讲解


【创建型模式】
2014-10-19 抽象工厂模式
2014-10-22 工厂方法模式
2014-10-23 创建者模式
2014-10-25 原型模式
2014-10-26 单例模式
【结构型模式】
2014-10-27 适配器模式
2014-10-28 桥接模式
2014-10-29 组合模式
2014-10-30 装饰模式
2014-10-31 外观模式
2014-11-01 享元模式
2014-11-02 代理模式
行为型模式
2014-11-03 职责链模式
2014-11-04 命令模式
2014-11-05 解释器模式
2014-11-06 迭代模式
2014-11-07 中介者模式
2014-11-08 备忘录模式
2014-11-09 观察者模式
2014-11-09 状态模式
2014-11-09 策略模式
2014-11-09 模板方法
2014-11-09 访问者模式

整理心得


通过这20天的努力,总算是自己读写了一遍设计模式。以前用c语言根本没有去学习它。之前也只是简单的听过工厂,使用过单例而已。
后来迫于工作的需要,看源码太费力,于是潜心研究设计模式。整天想着生活中的应用场景,其实这些模式都是经典的一些行为策略的总结。
对于学习设计模式来说,好处有很多,比如:
1 阅读源码时,根据类的名字,可以简单的猜测使用的设计模式。这样阅读代码时,即便没有注释,也能答题了解它的结构。
2 自己写代码时,不会一股脑的上来啪啪啪一大堆的方法、类,全部耦合在一起。几天以后看自己的代码都头疼。通过设计模式,可以更有效的组织自己的代码结构,设计思想。
设计模式,只是一种思想,能用到实处才是关键。
以后的工作还要多动脑才行,先花70%的时间进行思考,剩下的10%的时间就可以把代码写出来,20%进行测试,努力创造自己的思维风暴!

 

 

 

 

 

 

 

异常中心网是一家专门收集整理程序员编程过程中遇到的常见异常(exception)以及各种异常问答中心的网站。异常中心网旨在,减少程序员在编码遇到异常,处理各种异常时间和痛苦,让程序员能更愉快的、快速的定位异常并查找对应的异常解决方案。异常中心网诚心打造最完美的编程社区为程序员用户服务,努力成为最好的程序员乐园程序员社区程序异常中心程序bug中心异常问答中心

 

喜欢0 评分0
游客

返回顶部