![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
luqian1996
这个作者很懒,什么都没留下…
展开
-
Java设计模式(4)——建造者(Builder)模式
在设计模式系列的前几篇文章里,记录过的工厂模式、单例模式都是为了创建对象而出现的,建造者模式也不例外。建造者模式的适用场景有的时候我们编写的类构造器有较多(超过4个)参数,有些参数是必须的,有些参数是可选的。针对这种情况,往往会编写多个构造器,比如:class Person{ String name; // 必须 int id; // 必须 int gend...原创 2020-03-09 15:57:53 · 129 阅读 · 0 评论 -
Java设计模式(3) —— 三种工厂模式
这两天看了大名鼎鼎的工厂模式~ headfirst的这一章挺长的,pizza的例子感觉也不是特别清楚,在网上搜了搜别人的博客又看了看,在此记录一下学习感悟吧为什么需要工厂模式?在Java中,创建对象的方式有多种,包括:用new关键词创建,最简单常用的就是这个了通过反射机制,classA.newInstance()Clone()方法复制构造器类进行对象的创建:Constructor...原创 2019-11-12 19:36:43 · 111 阅读 · 0 评论 -
Java设计模式 (2)——观察者模式
最近在读《HeadFirst设计模式》,这本书口碑不错,通俗易懂读着不累,应该比GoF的那本友好一些。本篇博客(以后关于设计模式的博客也同样)是阅读此书时整理的笔记,感谢这本书的作者~什么是观察者模式?观察者模式定义了对象之间的一对多依赖,当一个对象改变状态时,所有依赖者都会收到通知并自动更新。在观察者模式中,有一个主题对象,和多个观察者。主题对象一旦发生改变,就会通知所有观察者进行更新...原创 2019-11-05 20:55:07 · 163 阅读 · 0 评论