![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java设计模式
文章平均质量分 50
Apteryx99
小杰加油!!!
展开
-
Java设计模式之观察者模式
观察者模式观察者模式的定义:定义对象的一种一对多的依赖关系,当一个对象发生变化时,所依赖它的其他对象都会得到通知并自动更新。适合观察者模式的情景有:当一个对象数据更新时需要通知依赖它的其他对象也更新,单又不想和被通知的对象的其他对象形成过多耦合;当一个对象更新数据时,需要让其他依赖它的对象也更新各自的数据,但该对象不知道具体有多少对象需要更新时。分类1,普通观察者模式2,jdk中的观察者模式代码实现1,普通观察者模式import java.util.Vector;//写一个观察者接口int原创 2021-07-04 18:19:49 · 296 阅读 · 0 评论 -
Java设计模式之原型模式
原型模式原型模式就是指用用原型实例指定创建对象的种类,并且通过复制这些原型来创建新的对象。适合原型模式的情形有:需要从一个对象出发得到若干个和这个对象形态相同,并且可以独立变化其形态的对象时;对象创建需要独立于他的构造方法和表示时;以原型对象克隆新的对象,并且完善对象的实例变量时。分类1,利用构造函数方法2,利用Cloneable接口方法3,利用Serializable序列化接口方法代码实现1,利用构造函数方法,又分为浅复制和深复制浅复制** * * @author 22247 *原创 2021-07-03 20:47:18 · 153 阅读 · 0 评论