波神

导航

2019年1月9日 #

java常用设计模式三:原型模式

摘要: 在说原型模式之前先说一下浅拷贝和深拷贝的概念 一、浅拷贝和深拷贝 1、浅拷贝 在java中,对象创建后需要有一个引用变量来指向该对象实际的地址空间,也就是说引用变量与对象实体是两个不同的数据体。在Object类的clone()方法中。 对对象字段进行复制时,如果字段是String 和8种基本数据类型 阅读全文

posted @ 2019-01-09 18:29 波神 阅读(254) 评论(0) 推荐(0) 编辑

java常用设计模式总览

摘要: 一、java的设计模式大体上分为三大类: 创建型模式(5种):工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。 结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式。 行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式 阅读全文

posted @ 2019-01-09 16:34 波神 阅读(185) 评论(0) 推荐(0) 编辑

java常用设计模式七:装饰模式

摘要: 一、概念 装饰模式可以在不改变一个对象本身功能的基础上给对象增加额外的新行为。 基本角色: 抽象构件:它是具体构件和抽象装饰类的共同父类,声明了在具体构件中实现的业务方法,它的引入可以使客户端以一致的方式处理未被装饰的对象以及装饰之后的对象,实现客户端的透明操作。 具体构件:它是抽象构件类的子类,用 阅读全文

posted @ 2019-01-09 15:53 波神 阅读(308) 评论(0) 推荐(0) 编辑

java常用设计模式六:适配器模式

摘要: 一、定义 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。比如以下的场景: 用手机充电为例,有一个手机的插孔是TypeC口,现在只有USB的数据线,这时候充电就需要一个转接口(Adapter类)来解决充电问题。 二、基本角色 目标 阅读全文

posted @ 2019-01-09 10:30 波神 阅读(244) 评论(0) 推荐(0) 编辑