自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 一起来看Java设计思想之23种设计模式

23种设计模式为什么要使用设计模式?编写代码,写接口、写类、写方法用设计模式做设计的作用是什么?指导、规定如何去写代码,如何写接口、写类、写方法为什么要用设计模式?需求会变,代码会变,为了应对变化,为了以后方便拓展,做到以不变应万变,不变的是变化如何着手使用设计模式?1:理清现实2:区分变与不变3:搞清楚会如何变4:使用者如何隔绝这种变化...

2020-09-13 11:45:23 188

转载 简单的了解下Java设计模式:迭代器模式(转载)

迭代器模式定义迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示。Java 开发过程中遍历是常用的。如下边程序:for(int i =0 ;i<arr.length;i++){ System.out.println(arr[i]);}for语句中i++每次循环自增1,迭代到下一元素。将循环变量的作用抽象化,通用化后形成的模式,在设计模式中成为Iterator模式。实现场景将书(Book)放到书架(BookShelf)中,并将

2020-09-13 11:43:56 131

转载 被遗忘的设计模式——空对象模式(转载)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qiumengchen12/article/details/44923139Pattern nameProvide an object as a surrogate for the lack of an object of a given type. The Null Object provides intelligent do nothin

2020-09-13 11:36:40 102

原创 简单的介绍一下Java设计模式:解释器模式

解释器模式定义意图主要解决问题优缺点结构示例适用情况定义解释器模式是类的行为型模式,给定一个语言之后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器,客户端可以使用这个解释器来解释这个语言中的句子意图给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子主要解决问题对于一些固定文法构建一个解释句子的解释器优缺点优点:扩展性好,灵活增加了新的解释表达式的方式易于实现简单的文法缺点:使用场景较少对于复杂的文法比较难以维护会引起类膨

2020-09-13 11:15:16 178

原创 Tony老师带你来看Java设计模式:代理模式

代理模式定义作用意图主要解决问题优缺点与装饰者模式的区别结构从Tony老师来看实现方式静态代理动态代理JDK动态代理的实现cglib动态代理的实现定义为其他对象提供一种代理来控制对这个对象的访问在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介作用作用不改变原类的代码,而增强原类对象的功能可以选择前置、后置、环绕、异常处理增加意图为其他对象提供一种代理以控制对这个对象的访问主要解决问题在直接访问对象时带来的问题,比如说:要访问的对象在远程

2020-09-12 23:51:25 436

原创 观世音甘泉活树的故事竟然是Java设计模式:备忘录模式

备忘录模式定义意图主要解决问题何时使用优缺点结构白箱实现黑箱实现多重检查点观世音甘泉活树的故事定义备忘录模式是对象的行为型模式,备忘录对象是一个用来存储另外一个对象内部状态的快照的对象,备忘录模式的用意是在不破坏封装的条件下,将一个对象的状态捕捉住,并外部化存储起来,从而可以使得在将来合适的时候把这个对象还原到存储起来的状态意图在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态主要解决问题在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在

2020-09-07 19:57:04 264

原创 由电脑专卖系统引发的Java设计模式:访问者模式

访问者模式定义意图解决问题何时使用优缺点结构电脑专卖系统定义访问者模式是对象的行为型模式,它的目的是封装一些施加于某些数据结构元素之上的操作,一旦这些操作需要修改的话,接收这个操作的数据结构则可以保持不变意图将数据结构与数据操作分离解决问题稳定的数据结构和易变的操作耦合问题何时使用要对一个对象结构中的对象进行很多不同的并且不相关的操作,而需要避免让这些操作"污染"这些对象的类,使用访问者模式将这些封装到类中优缺点优点:使得增加新的操作很容易将有关的行为集中到一个访问者对象中,而不是

2020-09-06 11:04:32 177

原创 孙悟空的身外身法术使用了Java设计模式:原型模式

原型模式定义定义原型模式属于对象的创建型模式,通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象,这就是原型模式的用意

2020-09-01 16:03:21 811

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除