自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 六、原型模式

原型模式**当一个类的实例只能有几个不同状态组合中的一种时。建立相应数目的原型并克隆它们可能比每次用合适的状态手工实例化该类更方便一些。**原型模式主要就是通过clone方式来创建对象,不需要每次new,这样会多次调用构造方法,次数多了之后影响效率。原型模式比较简单,就不写具体demo代码了,主要的就是涉及到浅复制和深复制的问题。浅复制:具体来说就是只是复制引用,直接用clone就是浅复...

2019-02-01 23:09:20 200

原创 五、抽象工厂模式

抽象工厂模式 **抽象工厂模式的构成抽象工厂角色(AbstractFactory):声明生成抽象产品的方法具体工厂角色(ConcreteFactory):执行生成抽象产品的方法,生成一个具体的产品抽象产品(AbstractProduct):为一种产品声明接口具体产品(ConcreteProduct):定义具体工厂生成的具体产品的对象,实现产品接口客户角色(Client):我们的应用程...

2019-01-28 23:57:00 88

原创 四、工厂方法模式

工厂模式**工厂模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类**下面介绍下工厂模式的四个角色:产品角色(Product):定义产品的接口具体产品角色(ConcreteProduct):实现接口Product的类工厂角色(Creator):声明工厂方法(FactoryMethod),返回一个产品具体工厂角色(...

2019-01-27 23:25:38 125

原创 三、单例模式

单例模式**单例模式,大概意思我就自己讲下,就是不会重复new出新的对象。 保证一个类仅有一个实例,并提供一个访问它的全局访问点** 单例模式的Demo如下,简单的说下懒汉式:package com.design.singleton;/** * @author lei.zhang */public class Singleton { private static...

2019-01-24 23:32:49 161

原创 二、建造者模式

建造者模式 **建造者模式的构成** 1 抽象建造者(Builder):为创建一个Product对象的各个部件指定抽象接口 2 具体建造者(ConcreteBuilder):实现Builder接口,构造和装配产品的各个部件, 定义并明确它所创建的表示。提供一个返回这个产品的接口。 3 指挥者(Director):构建一个使用Builder接口的对象 4 产品角色(Produc...

2019-01-24 00:25:13 163

原创 一、设计模式学习笔记

设计模式学习笔记简介 接下来我准备回顾下设计模式,由于之前学习时间较长,忘记了大部分内容,现在开始重新学习一遍设计模式,并且在博客更新,希望能起到总结作用。设计模式主要分成三大块,设计模式比较多,我也只是学习大体,常用的一些设计模式,以下是要开始学习的设计模式一、创建型模式 1.建造者模式 2.单例模式 3.工厂方法模式 4.抽象工厂模式 5.原型模式 6.简单工厂...

2019-01-23 10:29:21 270

空空如也

空空如也

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

TA关注的人

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