随笔分类 -  设计模式

我是在这个网站学习的https://www.bilibili.com/video/BV1G4411c7N4?spm_id_from=333.337.search-card.all.click
组合模式
摘要:业务场景: 传统的解决方案:(使用继承的方式) 传统方案解决学校院系展示问题分析 1)将学院看做是学校的子类,系是学院的子类,这样实际上是站在组织大小来进行分层次的 2)实际上我们的要求是 :在一个页面中展示出学校的院系组成,一个学校有多个学院,一个学院有多个系, 因此这种方案,不能很好实现的管理的 阅读全文

posted @ 2021-08-14 15:56 ~码铃薯~ 阅读(102) 评论(0) 推荐(0)

桥接模式
摘要:关于该设计模式要着重理解两个独立变化的维度。 使用桥接模式实现的具体代码: 接口实现部分: package com.bridge; /** * 接口 */ public interface Brand { void open();//开机 void close();//关机 void call(); 阅读全文

posted @ 2021-08-12 13:40 ~码铃薯~ 阅读(42) 评论(0) 推荐(0)

Java设计模式之使用反序列化的方式实现单例模式
摘要:package com.sinosoft.test;import java.io.Serializable;/** * 使用序列化的方式实现单例模式 */public class HungrySingleton implements Serializable { private static Hun 阅读全文

posted @ 2020-08-30 11:03 ~码铃薯~ 阅读(316) 评论(0) 推荐(0)

Java设计模式之使用枚举类的方式创建单例
摘要:package com.sinosoft.test;/** * 通过枚举类型来创建单例 */public enum EnumSingleton { INSTANCE; public void print(){ System.out.println(" "+this.hashCode()); }}创建 阅读全文

posted @ 2020-08-30 10:40 ~码铃薯~ 阅读(768) 评论(0) 推荐(0)

使用饿汉模式创建单例模式
摘要:package com.sinosoft.test;/** * 使用饿汉模式创建单例模式 */public class HungrySingleton { private static HungrySingleton instance=new HungrySingleton(); public st 阅读全文

posted @ 2020-08-30 09:12 ~码铃薯~ 阅读(217) 评论(0) 推荐(0)

Java设计模式之--单例模式-使用懒汉模式创建
摘要:一、这是在单线程的情况下创建的package com.sinosoft.test;import javax.jnlp.SingleInstanceListener;/** * */public class SingletonTest { public static void main(String[ 阅读全文

posted @ 2020-08-26 23:29 ~码铃薯~ 阅读(330) 评论(0) 推荐(0)

导航