搜索
写经验 领红包
 > 动物

java的设计模式有哪些类型(java的设计模式有哪些种类)

导语:Java的设计模式有哪些?

java的设计模式有哪些类型(java的设计模式有哪些种类)

很多人在学习Java后都会疑惑一个问题,那就是Java的设计模式都有哪些?实际上这也是Java学习过程中非常常见的一个问题,今天“好程序员”就带大家总结几种Java常用的设计模式。

首先,我们要明确一个概念,那就是“设计模式”是什么?

设计模式是一套很多人认可的、被反复使用的、经过分类归纳的设计经验的总结。设计模式的使用可以让代码被多数人理解,并且保证其可靠性和可行性。每种模式都有相应的原理与之对应,每个模式都代表了一个不断重复发生的问题,这也是它之所以被广泛应用的原因。

总的来说,Java有23种设计模式,它们分别是:

1、5种创建型模式。这种模式主要用于描述“如何创建对象”,它的主要特点是将对象的使用和创建进行分离。这五种模式单独的名称分别为:单例模式、工厂方法模式、抽象工厂模式、建造者模式以及原型模式。

2、7种结构型模式。这种模式主要用于描述怎样将对象乃至类按一定布局组成更多结构。这七种模式分别为:适配器模式、装饰模式、代理者模式、外观模式、桥接模式、组合模式和享元模式。

3、11种行为型模式。这种模式主要用于描述对象或类之间如何相互协作、共同完成单一对象无法单独完成的任务,以及如何分配职责。这十一种模式分别是:父类与子类相关的策略模式和模板方法模式;两个类之间的观察者模式、迭代子模式、责任链模式以及命令模式;与类的状态有关的备忘录模式和状态模式;通过中间类的访问者模式、中介者模式和解释器模式。

最后,在使用设计模式时一定不要忘记设计模式的六大原则,即开闭原则、里氏代换原则、依赖倒转原则、接口隔离原则、最少知道原则以及合成复用原则。

优秀的你与大厂之间只差一个“好程序员”!

本文内容由小梓整理编辑!