【跟我一起学设计模式】

前言

  最近生活也算开始稳定起来,工作暂时告一段落,那么接下来就应该踏踏实实的打打开发基础了。对于博主这样的一个JAVA小白来说,如何编码、如何设计结构成为了一个难点。以前都局限于一个模块内,调用简单的借口,拼接业务逻辑而已,现在慢慢的了解到设计模式的重要性。

  很早就想学习设计模式,也多多少少看过一些,但是由于使用的少,并没深入的去理解。这次潜心研究一下,主要参考的资料:

  1 《设计模式:可复用面向对象软件的基础》

  2 《JAVA与模式

计划

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

概要

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

模式讲解

  后续的设计模式的博文都会收录再次。

时间: 2024-11-12 14:57:30

【跟我一起学设计模式】的相关文章

小故事学设计模式之Decorate: (二)老婆的新衣服

老婆有一件蓝色的裙子和一件粉色的裙子, 不管怎么穿,她还是原来的老婆. 但是在软件里就不一定了, 如果把老婆比作一个class的话, 有一种做法是会因为增加了两个新的Property而继承出两个子类: "穿裙子的老婆, 穿粉色上衣的老婆". 你这样弄出两个子类也没什么不对, 问题是当MM的有上百件服装的时候,就会产生上百个子类,这个不好,将来万一父类一变化,下面上百个子类都要一个个地去修改,太乱了. 有一个更合理的方式来解决这个"老婆的装饰问题".我们的要求是:  

跟我学设计模式视频教程——命令模式vs策略模式,唠嗑

课程视频 命令模式vs策略模式 唠嗑 课程笔记 课程笔记 课程代码 课程代码 新课程火热报名中 课程介绍 跟我学设计模式视频教程--命令模式vs策略模式,唠嗑,布布扣,bubuko.com

跟我学设计模式视频教程——装饰模式,装饰模式VS代理模式

课程视频 装饰模式 装饰模式VS代理模式1 装饰模式VS代理模式2 课程笔记 课程笔记 课程代码 课程代码 新课程火热报名中 课程介绍 跟我学设计模式视频教程--装饰模式,装饰模式VS代理模式,布布扣,bubuko.com

跟我学设计模式视频教程——观察者模式,迭代器模式

课程视频 观察者模式 迭代器模式 课程笔记 课程笔记 课程代码 课程代码 新课程火热报名中 课程介绍 跟我学设计模式视频教程--观察者模式,迭代器模式,布布扣,bubuko.com

跟我学设计模式视频教程——管擦者模式(下),责任链模式(上)

课程视频 观察者模式(下) 责任链模式(上) 课程笔记 课程笔记 课程代码 课程代码 新课程火热报名中 课程介绍 跟我学设计模式视频教程--管擦者模式(下),责任链模式(上),布布扣,bubuko.com

跟我学设计模式视频教程——单例模式,建造者VS工厂方法

课程视频 单例模式 建造者VS工厂方法 课程笔记 课程笔记 课程代码 课程代码 新课程火热报名中 课程介绍 跟我学设计模式视频教程--单例模式,建造者VS工厂方法

跟我学设计模式视频教程——面向对象理论,模板方法

课程视频 模板方法 面向对象理论 唠嗑 课程笔记 课程笔记 课程代码 课程代码 新课程火热报名中 课程介绍 跟我学设计模式视频教程--面向对象理论,模板方法

跟我学设计模式视频教程——代理模式

课程视频 代理模式1 代理模式2 课程笔记 课程笔记 课程代码 课程代码 新课程火热报名中 课程介绍 跟我学设计模式视频教程--代理模式

跟我学设计模式视频教程——抽象工厂,建造者

课程视频 抽象工厂 建造者 唠嗑 课程笔记 课程笔记 课程代码 课程代码 新课程火热报名中 课程介绍 跟我学设计模式视频教程--抽象工厂,建造者

菜鸟学设计模式系列笔记之Prototype模式(原型模式)

菜鸟学设计模式系列笔记之Prototype模式: Intent: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 Motivation:以一个已有的对象作为原型,通过它来创建新的对象. 在增加新的对象的时候,新对象的细节创建工作由自己来负责,从而使新对象的创建过程与框架隔离开来. 应用场景: (1)当一个系统应该独立于它的产品创建.构成和表示时 (2)当要实例化的类是在运行时刻指定时,例如动态加载 (3)为了避免创建一个产品类层次平行的工厂类层次时 (4)当一个类的实例只能有几个