您当前的位置: 首页 >  Java

Kevin-Dev

暂无认证

  • 3浏览

    0关注

    544博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Java -- 设计模式】一份详细的设计模式学习指南

Kevin-Dev 发布时间:2020-02-17 13:29:38 ,浏览量:3

前言

设计模式其实并不神秘,今天 Kevin 将带你了解一切关于设计模式的知识。

1. 定义

某类特定问题的代码设计解决方案,实际上是一套针对某类问题的代码设计经验总结。

2. 作用
  • 提高代码复用率,降低开发成本和周期;
  • 提高代码可维护性、可拓展性;
  • 使代码更加优雅、更容易被他人理解。
3. 设计原则

在设计模式进行设计时需要遵循以下七个原则: 在这里插入图片描述

4. 类型

在这里插入图片描述

5. 常用设计模式

5.1 创建型 此处主要常见的是:单例、工厂方法(及 变式:工厂方法模式、抽象工厂模式)、建造者模式。 在这里插入图片描述 具体介绍请看文章:

  • 【Java – 设计模式】单例模式(Singleton)
  • 【Java – 设计模式】简单工厂模式(SimpleFactoryPattern)
  • 【Java – 设计模式】工厂方法模式(Factory Method)
  • 【Java – 设计模式】抽象工厂模式(Abstract Factory)
  • 【Java – 设计模式】建造者模式(Builder Pattern)

5.2 结构型 此处主要讲解常见的是:适配器模式、代理模式、门面(外观)模式。 在这里插入图片描述 具体介绍请看文章:

  • 【Java – 设计模式】适配器模式(Adapter Pattern)
  • 【Java – 设计模式】外观模式(Facade Pattern)
  • 【Java – 设计模式】静态代理模式(Proxy Pattern)

5.3 行为型 此处主要讲解常见的是:策略模式、观察者模式 和模板方法模式。 在这里插入图片描述 具体介绍请看文章:

  • 【Java – 设计模式】策略模式(Strategy Pattern)
  • 【Java – 设计模式】观察者模式(Observer)
  • 【Java – 设计模式】模板方法模式(Template Method)

参考文献:

  • 软件设计模式概述
关注
打赏
1658837700
查看更多评论
立即登录/注册

微信扫码登录

0.0457s