【Java】-- 设计模式
设计模式
后端元宇宙
这个作者很懒,什么都没留下…
展开
-
java设计模式(1)---总则
设计模式总则一、概述1、什么是设计模式 设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。解释下: 分类编目:就是说可以找到一些特征去划分这些设计模式,从而进行分类。 代码设计经验:这句很重要,设计经验的总结,也就是说设计模式,是为了指导设计而从经验中总结出来的套路。 二、设计模式三大分类 先列出三大分类是:创建型...原创 2018-09-27 09:09:00 · 126 阅读 · 0 评论 -
java设计模式(2)---六大原则
设计模式之六大原则这篇博客非常有意义,希望自己能够理解的基础上,在实际开发中融入这些思想,运用里面的精髓。先列出六大原则:单一职责原则、里氏替换原则、接口隔离原则、依赖倒置原则、迪米特原则、开闭原则。一、单一职责原则1、单一职责定义单一职责原则:一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。单一职责原则告诉我们:一个类不能太“累”!在...原创 2018-09-27 09:11:46 · 167 阅读 · 0 评论 -
【java设计模式】(3)---代理模式(案例解析)
设计模式之代理模式一、概述1、什么是代理模式?解释第一遍:代理模式主要由三个元素共同构成:1)一个接口,接口中的方法是要真正去实现的。2)被代理类,实现上述接口,这是真正去执行接口中方法的类。3)代理类,同样实现上述接口,同时封装被代理类对象,帮助被代理类去实现方法。解释第二遍: 使用代理模式必须要让代理类和目标类实现相同的接口,客户端通过代理类来调用目标方法,代理类会将所有的方法...原创 2018-09-27 09:13:34 · 198 阅读 · 0 评论 -
【java设计模式】(4)---工厂模式(案例解析)
设计模式之工厂模式工厂模式分三种:简单工厂模式(也叫静态工厂模式),工厂方法模式(也叫多形性工厂),抽象工厂模式(也叫工具箱)下面会一一举例。一、概念1、什么是工厂模式这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。工厂模式关心的是最终产出(创建)的对象, 而不关心创建的过程。2、工厂模式的优点工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来...原创 2018-09-27 09:14:25 · 181 阅读 · 0 评论 -
【java设计模式】(5)---装饰者模式(案例解析)
设计模式之装饰者模式一、概念1、什么是装饰者模式装饰模式是在不使用继承和不改变原类文件的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。这一个解释,引自百度百科,我们注意其中的几点。 1,不改变原类文件。 2,不使用继承。 3,动态扩展。2、装饰模式的优点在讲优点...原创 2018-09-27 09:15:01 · 256 阅读 · 0 评论 -
【java设计模式】(6)---迭代器模式(案例解析)
设计模式之迭代器模式一、java迭代器介绍1、迭代器接口在jdk中,与迭代器相关的接口有两个:Iterator 与 Iterable。Iterator:迭代器,Iterator及其子类通常是迭代器本身的结构与方法;迭代器是一种模式,它可以使得对于序列类型的数据结构的遍历行为与被遍历的对象分离,即我们无需关心该序列的底层结构是什么样子的。只要拿到这个对象,使用迭代器就可以遍历这个对象的内部...原创 2018-09-27 09:15:34 · 255 阅读 · 0 评论