23种设计模式
文章平均质量分 94
全面讲解23种设计模式
MrYuShiwen
能够成就别人的人才能称得上是真英雄,愿我们彼此相互成就,成为那个真英雄!
Java开发工程师,后端工程师,努力想成为架构师的小萌新;
写代码和学习新知识是一件非常有趣的事情,它即是个人爱好也是个人职业;
愿我的文章对读者有用,欢迎评论,一起进步!
如果期待更多我的知识分享,请关注我,一起成为那个了不起的人吧!
展开
-
Abstract Factory抽象工厂模式(Java代码实现)——创建型模式
在本人所编写的关于23种设计模式的文章中,前言基本上都是一样的,读者可以从章节2开始阅读,本篇是关于创建型模式中抽象工厂模式(Abstract Factory Pattern)的详解。文章目录1.前言1.前言根据Design Patterns - Elements of Reusable Object-Oriented Software(中文译名:设计模式 - 可复用面向对象软件的基础) 一书,四位作者把设计模式分为三大类,分别如下:1.创建型模式这些设计模式提供了一种在创建对象的同时隐藏创建逻辑原创 2022-02-05 01:24:17 · 1705 阅读 · 1 评论 -
Factory Method工厂方法模式(Java代码实现)——创建型模式
对于MessageDigest.getInstance()方法也是如此,比如我们可以通过`MessageDigest.getInstance("MD5");`来获取MD5算法。并且在Effective Java一书中,第二章第一条就是`用静态工厂方法代替构造器`。原创 2022-02-04 00:48:55 · 1777 阅读 · 14 评论 -
Singleton单例模式(Java代码实现)——创建型模式
设计模式分为三种类型,共23种:创建型模式:单例模式、抽象工厂模式、原型模式、建造者模式、工厂模式。结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。行为型模式:模版方法模式、命令模式、访问者模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式(Interpreter模式)、状态模式、策略模式、职责链模式(责任链模式)。之后我们将按照上述的顺序逐个讲解,首先我们来看单例模式:一.单例设计模式介绍保证一个类仅有一个实例,并提供一个访问它的全局访问原创 2021-01-08 16:35:50 · 1259 阅读 · 0 评论