【设计模式】—— 总览导图
前言
最近生活也算开始稳定起来,工作暂时告一段落,那么接下来就应该踏踏实实的打打开发基础了。对于博主这样的一个JAVA小白来说,如何编码、如何设计结构成为了一个难点。以前都局限于一个模块内,调用简单的接口,拼接业务逻辑而已,现在慢慢的了解到设计模式的重要性。
很早就想学习设计模式,也多多少少看过一些,但是由于使用的少,并没深入的去理解。这次潜心研究一下,主要参考的资料:
2 《JAVA与模式》
计划
这次主要是想参考书籍,学习规范思想,再根据自己的理解进行实例化。
概要
其实生活中,我们已经接触并且使用过很多的设计模式。知识没有把它进行整理书面化,因此当再次遇到这种问题的时候,本能的会想到一些解决办法,但是并没有一定的依据。下面是整理的【设计模式思维导图】:
模式讲解
【创建型模式】
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%进行测试,努力创造自己的思维风暴!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2012-10-19 IP多播
2012-10-19 2012下半年-学习目录
2012-10-19 广播通信
2012-10-19 IO控制命令
2012-10-19 单源最短路径
2012-10-19 活动安排问题--贪心算法
2012-10-19 [转]qsort详解