设计模式
文章平均质量分 78
借我丹青妙笔
人生不能只用平凡来概括
展开
-
Java23种设计模式之观察者模式(Observer)
观察者模式(一)概述:定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于他的对象都能得到通知并自动刷新(二)帮助理解:报社的业务就是出版报纸。向某家报社订阅报纸,只要他们有新报纸出版,就会给你送来。只要你是他们的订户、你就会一直收到新报纸。当你不想再看报纸的时候,取消订阅,他们就不会再送新报纸来。只要报社还在运营,就会一直有人(或单位)向他们订阅报纸或取消订阅报纸。报社:被观察者订户:观察者一个报社对应多个订户(三)角色Subject:抽象主题:(报社原创 2022-01-06 21:35:47 · 795 阅读 · 1 评论 -
Java23种设计模式之适配器模式(Adapter)
概念:适配器模式将一个类的接口,转换为客户期望的另一个接口,适配器让原本接口不兼容的类可以合作无间。术语:source:待适配的类/对象/接口Adapter:适配器destination:适配后可用的类/对象/接口分类:类适配器模式Adapter 类,通过继承 source 类,实现 Destination 类接口,完成 source->Destination 的适配对象适配器模式将 Adapter 类作修改,不是继承 source 类,而是持有 source 类的实原创 2022-01-05 10:27:43 · 815 阅读 · 1 评论 -
Java23种设计模式之单例模式(Singleton)
概念:单例模式在23种设计模式中属于创建型模式,是常见的设计模式之一。 案例: 这里以经典的数据库驱动连接工具类为例; 数据库连接工具类在各个业务的dao层会被初始化调用; 而每一次初始化都会在堆内存中申请一片空间,这是对堆内存资源的浪费; 如果在堆内存只开辟一片空间,各个业务的Dao层建立不同的引用进行操作,就可以资源利用最大化; ...原创 2022-01-03 12:14:42 · 1033 阅读 · 2 评论