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