自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

糖醋闷油瓶的博客

星垂平野阔,月涌大江流。

原创 设计模式—原型模式

原型模式依旧属于创建者模式 依旧先看定义,在看UML图 是不是感觉看起来很蒙逼?其实原型模式最重要的就是克隆这个操作了。 原型模式创建一个对象的方式不是new而是实例对象本身的复制!(这里和JS中的prototype有些不同) 来看代码吧先: 原型类的接口(依赖倒转原则:依赖接口编程): in...

2019-05-31 09:53:01

阅读数 15

评论数 0

原创 设计模式—工厂模式与抽象工厂模式

工厂模式与抽象工厂模式都属于创建型模式 两者一般会在书籍里面分开来讲,但是我觉得两者其实在本质上没有什么大的区别,反而有一种互通的地方,因此我们会把它们放在一起。 老样子,我们来看他们的定义与UML图。 看出来有什么相似的地方了么? 其实两个模式都是一样的,只是抽象工厂模式将抽象更进了一步...

2019-05-30 09:36:07

阅读数 18

评论数 0

原创 设计模式—建造者模式

建造者模式属于创建型设计模式,它还是为了用来创建一个对象。 首先来看看它的定义: 然后我们来看看它的UML图: 在这里我们继续强调为什么会有一个Builder抽象接口,因为根据依赖倒转原则,我们应该面向接口编程。 建造模式就相当于搭积木,你想得到一个具体的东西,比如一个积木大楼,那么你就要一部...

2019-05-29 10:22:31

阅读数 18

评论数 0

原创 设计模式——单例模式

设计模式分为两种类型: 1.创建型模式:这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。 2.结构型模式:这些设计模式关注类和对象的组合。继承的概念被用来组合接口和定义组合对象获得新功能...

2019-05-28 09:34:08

阅读数 15

评论数 0

原创 设计模式—六大原则

设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的...

2019-05-27 09:49:44

阅读数 41

评论数 0

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