设计模式
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 · 234 阅读 · 0 评论 -
设计模式(3):观察者模式
一、观察者模式观察者模式,当一个对象变化时,其它依赖该对象的对象都会收到通知,并且随着变化。对象之间是一种一对多的关系。二、具体代码1.依据java.util原有的库创建实例(1)被观察者:course课程;观察者:teacher。当有人在课程上提出问题的时候,观察者teacher可以接收到。(2)课程Course类package design.design2;imp...原创 2020-01-13 13:12:58 · 139 阅读 · 0 评论 -
设计模式(2):单例模式
一、单例模式1.定义2.优势二、懒汉模式1.定义2.实现线程安全的懒汉模式3.多线程调试4.懒汉模式:实现DoubleCheck双重检查5.懒汉模式:实现基于静态内部类三、饿汉模式1.饿汉式2.优缺点3.饿汉模式代码四、序列化破坏单例模式及解决方案1.问题2.解决:通过写方法readResolve3.饿汉模式:解决方案实例五、反...原创 2020-01-06 18:04:07 · 158 阅读 · 1 评论 -
设计模式(1):工厂模式:简单工厂模式、工厂模式和抽象工厂模式
一、工厂模式实现功能:前端使用工厂类生成所需对象,而不需要直接操作底层类。二、简单工程1.优缺点优点:实现简单缺点:当添加一个类,需要修改工厂类2.简单工厂实现(1)抽象视频类public abstract class Video { //生产对应视频方法 public abstract void produce();}(2)Java视频类...原创 2020-01-05 21:30:58 · 146 阅读 · 0 评论 -
《JAVA与模式》之抽象工厂模式(转)
场景问题 举个生活中常见的例子——组装电脑,我们在组装电脑的时候,通常需要选择一系列的配件,比如CPU、硬盘、内存、主板、电源、机箱等。为讨论使用简单点,只考虑选择CPU和主板的问题。 事实上,在选择CPU的时候,面临一系列的问题,比如品牌、型号、针脚数目、主频等问题,只有把这些问题都确定下来,才能确定具体的CPU。 同样,在选择主板的时候,也有一系列问题,比如品牌、芯片组、集成...转载 2018-11-15 14:45:54 · 232 阅读 · 0 评论