![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 90
Nazarite_KakaLuoTo
我是一个性格比较内向,有点技术宅,热爱编程,读书,健身,泰拳等。
展开
-
Java设计模式之五种单例模式
一、设计模式分类将设计者的思维融入大家的学习和工作中,思维和思考方式的转变,重要的是学习思维和思考的方式。GOF23种设计模式,全称是Group Of Four 23中设计模式。1.1 创建型模式创建型模式主要是用来帮助人们创建对象,具体包括以下几种:单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式1.2 结构型模式核心作用:是从程序的结构上实现松耦合,从原创 2017-06-28 23:56:47 · 382 阅读 · 0 评论 -
Java设计模式之三种工厂模式
工厂模式实现了创建者和调用者的分离,实现了更好的解耦。详细分类:1) 简单工厂模式(静态工厂模式);2) 工厂方法模式;3) 抽象工厂模式面向对象设计的基本原则:1) OCP(开闭原则, Open-Closed Principle):一个软件的实体应当对扩展开放,对修改关闭。2) DIP(依赖倒转原则,Dependence I原创 2017-06-29 12:39:56 · 5534 阅读 · 1 评论 -
Java设计模式之建造者模式
一、建造者模式的使用场景1)我们要创造一个复杂的产品。比如:神州飞船、Iphone。这个复杂的产品的创建。有这样的一个问题需要处理:2)装配这些子组件是不是有个步骤问题?3)实际开发中,我们所需要的对象构建时,也非常复杂,有很多步骤需要处理时。二、建造者模式的本质1)分离了对象子组件的单独构造(由Builder来负责)和装配(由Director负责)。从而可以构造出复杂原创 2017-06-29 13:28:56 · 257 阅读 · 0 评论 -
Java设计模式之原型模式
一、原型模式概述场景:1)思考一下:克隆技术是怎么样的过程?克隆羊多利大家还记得吗?2)javascript语言中的继承怎么实现?那里面也有prototype,大家还记得吗?原型模式:1)通过new产生一个对象需要非常繁琐的数据准备或访问权限,则可以使用原型模式。2)就是java中的克隆技术,以某个对象为原型,复制出新的对象。显然,新的对象具备原型对象的特点。3)优原创 2017-06-29 13:46:48 · 269 阅读 · 0 评论