![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
RayBreslin
大数据开发、设计企业应用
展开
-
(转)设计模式 适配器模式 以手机充电器为例
【转载原因:适配器模式又一个很不错的实例】 【转载原文:https://blog.csdn.net/lmj623565791/article/details/25833393】 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/lmj623565791/article/details/2...转载 2020-01-13 16:28:27 · 233 阅读 · 0 评论 -
设计模式(3):观察者模式
一、观察者模式 观察者模式,当一个对象变化时,其它依赖该对象的对象都会收到通知,并且随着变化。对象之间是一种一对多的关系。 二、具体代码 1.依据java.util原有的库创建实例 (1)被观察者:course课程;观察者:teacher。当有人在课程上提出问题的时候,观察者teacher可以接收到。 (2)课程Course类 package design.design2; imp...原创 2020-01-13 13:12:58 · 138 阅读 · 0 评论 -
设计模式(2):单例模式
一、单例模式 1.定义 2.优势 二、懒汉模式 1.定义 2.实现线程安全的懒汉模式 3.多线程调试 4.懒汉模式:实现DoubleCheck双重检查 5.懒汉模式:实现基于静态内部类 三、饿汉模式 1.饿汉式 2.优缺点 3.饿汉模式代码 四、序列化破坏单例模式及解决方案 1.问题 2.解决:通过写方法readResolve 3.饿汉模式:解决方案实例 五、反...原创 2020-01-06 18:04:07 · 154 阅读 · 1 评论 -
设计模式(1):工厂模式:简单工厂模式、工厂模式和抽象工厂模式
一、工厂模式 实现功能:前端使用工厂类生成所需对象,而不需要直接操作底层类。 二、简单工程 1.优缺点 优点:实现简单 缺点:当添加一个类,需要修改工厂类 2.简单工厂实现 (1)抽象视频类 public abstract class Video { //生产对应视频方法 public abstract void produce(); } (2)Java视频类 ...原创 2020-01-05 21:30:58 · 145 阅读 · 0 评论 -
《JAVA与模式》之抽象工厂模式(转)
场景问题 举个生活中常见的例子——组装电脑,我们在组装电脑的时候,通常需要选择一系列的配件,比如CPU、硬盘、内存、主板、电源、机箱等。为讨论使用简单点,只考虑选择CPU和主板的问题。 事实上,在选择CPU的时候,面临一系列的问题,比如品牌、型号、针脚数目、主频等问题,只有把这些问题都确定下来,才能确定具体的CPU。 同样,在选择主板的时候,也有一系列问题,比如品牌、芯片组、集成...转载 2018-11-15 14:45:54 · 229 阅读 · 0 评论