设计模式
介绍常用的23中设计模式实现原理以及使用场景。
虚无境
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java进阶篇 设计模式之十四 ----- 总结篇
设计模式简介 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可...原创 2018-12-17 22:47:02 · 948 阅读 · 0 评论 -
Java进阶篇设计模式之十三 ---- 观察者模式和空对象模式
前言观察者模式空对象模式其它原创 2018-11-29 08:49:10 · 684 阅读 · 0 评论 -
Java进阶篇设计模式之十二 ---- 备忘录模式和状态模式
前言备忘录模式状态模式其它原创 2018-11-22 19:32:01 · 543 阅读 · 0 评论 -
Java进阶篇设计模式之十一 ---- 策略模式和模板方法模式
前言策略模式模板方法模式其它原创 2018-11-13 19:47:00 · 897 阅读 · 0 评论 -
Java进阶篇设计模式之十 ---- 访问者模式和中介者模式
前言观察者模式策略模式原创 2018-11-05 22:29:10 · 1276 阅读 · 0 评论 -
Java进阶篇设计模式之九----- 解释器模式和迭代器模式
前言在上一篇中我们学习了行为型模式的责任链模式(Chain of Responsibility Pattern)和命令模式(Command Pattern)。本篇则来学习下行为型模式的两个模式, 解释器模式(Interpreter Pattern)和迭代器模式(Iterator Pattern)。解释器模式简介解释器模式顾名思义,就是对某事物进行解释。给定一个语言之后,解释器模式可以定义...原创 2018-10-29 21:46:45 · 496 阅读 · 0 评论 -
Java进阶篇设计模式之八 ----- 责任链模式和命令模式
前言在上一篇中我们学习了结构型模式的享元模式和代理模式。本篇则来学习下行为型模式的两个模式, 责任链模式(Chain of Responsibility Pattern)和命令模式(Command Pattern)。责任链模式简介顾名思义,责任链模式为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。在这种模式中,通...原创 2018-10-15 21:39:36 · 655 阅读 · 0 评论 -
Java进阶篇设计模式之七 ----- 享元模式和代理模式
前言原创 2018-09-25 23:26:20 · 651 阅读 · 0 评论 -
Java进阶篇设计模式之六 ----- 组合模式和过滤器模式
前言原创 2018-09-11 22:36:18 · 444 阅读 · 0 评论 -
Java进阶篇设计模式之五-----外观模式和装饰器模式
前言外观模式代码:public class FacadeTest {public static void main(String[] args) { /* * 对外提供 一个界面 */ Computer computer=new Computer(); computer.playDNF(); computer.playLOL...原创 2018-08-27 22:34:27 · 569 阅读 · 0 评论 -
Java进阶篇设计模式之四 -----适配器模式和桥接模式
前言适配器模式适配器模式 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。我们通过下面...原创 2018-08-22 22:30:31 · 654 阅读 · 2 评论 -
Java进阶篇设计模式之三 ----- 建造者模式和原型模式
前言在上一篇中我们学习了单例模式,介绍了单例模式创建的几种方法以及最优的方法。本篇则介绍设计模式中的工厂模式,主要分为简单工厂模式、工厂方法和抽象工厂模式。建造者模式 建造者模式是属于创建型模式。建造者模式使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。一个 Builder 类会一步一步构造最终的对象。该 ...原创 2018-08-18 10:15:32 · 517 阅读 · 0 评论 -
Java进阶篇设计模式之二 ----- 工厂模式
前言在上一篇中我们学习了单例模式,介绍了单例模式创建的几种方法以及最优的方法。本篇则介绍设计模式中的工厂模式,主要分为简单工厂模式和抽象工厂模式。简单工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的...原创 2018-07-24 22:42:18 · 559 阅读 · 0 评论 -
Java进阶篇设计模式之一 ----- 单例模式
本篇文章主要介绍设计模式中的单例模式使用。有经典饿汉式和饱汉式,也包含最佳的单例模式的介绍使用。原创 2018-07-07 14:48:09 · 950 阅读 · 0 评论
分享