![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 84
智慧zhuhuix
这个作者很懒,什么都没留下…
展开
-
设计模式十四:用一个请假流程的例子说清楚责任链模式
文章目录一、背景二、请假流程三、请假测试4、总结设计模式一:《用一个营销策略的实例说清楚策略模式的应用场景》设计模式二:《用一个股票买卖的例子说清楚观察者模式》设计模式三:《用一个苏式面条的实例说清楚装饰者模式》设计模式四:《用一个生产手机的简单例子说清楚工厂模式》设计模式五:《用不同的实现方式创建单例模式》设计模式六:《用一个遥控开关的例子说清楚命令模式》设计模式七:《用一个USB转换器的例子说清楚适配器模式》设计模式八:《用一个银行存取款的例子说清楚模板方法模式》设计模式九:《研究Ja原创 2021-06-08 12:46:29 · 509 阅读 · 0 评论 -
设计模式十三:用一个组配吃鸡电脑的例子说清楚建造者模式
文章目录一、背景二、实现三、总结设计模式一:《用一个营销策略的实例说清楚策略模式的应用场景》设计模式二:《用一个股票买卖的例子说清楚观察者模式》设计模式三:《用一个苏式面条的实例说清楚装饰者模式》设计模式四:《用一个生产手机的简单例子说清楚工厂模式》设计模式五:《用不同的实现方式创建单例模式》设计模式六:《用一个遥控开关的例子说清楚命令模式》设计模式七:《用一个USB转换器的例子说清楚适配器模式》设计模式八:《用一个银行存取款的例子说清楚模板方法模式》设计模式九:《研究Java集合类的It原创 2021-05-25 11:27:54 · 295 阅读 · 0 评论 -
设计模式十二:用一个中介卖房的例子说清楚代理模式
文章目录一、背景代理模式三、总结设计模式一:《用一个营销策略的实例说清楚策略模式的应用场景》设计模式二:《用一个股票买卖的例子说清楚观察者模式》设计模式三:《用一个苏式面条的实例说清楚装饰者模式》设计模式四:《用一个生产手机的简单例子说清楚工厂模式》设计模式五:《用不同的实现方式创建单例模式》设计模式六:《用一个遥控开关的例子说清楚命令模式》设计模式七:《用一个USB转换器的例子说清楚适配器模式》设计模式八:《用一个银行存取款的例子说清楚模板方法模式》设计模式九:《研究Java集合类的It原创 2021-05-18 16:41:25 · 321 阅读 · 0 评论 -
设计模式十一:用一个快递包裹的例子说清楚状态模式
文章目录一、背景二、状态模式三、总结设计模式一:《用一个营销策略的实例说清楚策略模式的应用场景》设计模式二:《用一个股票买卖的例子说清楚观察者模式》设计模式三:《用一个苏式面条的实例说清楚装饰者模式》设计模式四:《用一个生产手机的简单例子说清楚工厂模式》设计模式五:《用不同的实现方式创建单例模式》设计模式六:《用一个遥控开关的例子说清楚命令模式》设计模式七:《用一个USB转换器的例子说清楚适配器模式》设计模式八:《用一个银行存取款的例子说清楚模板方法模式》设计模式九:《研究Java集合类的原创 2021-05-14 08:06:04 · 424 阅读 · 0 评论 -
设计模式十:用一个组织架构的例子说清楚组合模式
文章目录一、定义二、实现三、总结设计模式一:《用一个营销策略的实例说清楚策略模式的应用场景》设计模式二:《用一个股票买卖的例子说清楚观察者模式》设计模式三:《用一个苏式面条的实例说清楚装饰者模式》设计模式四:《用一个生产手机的简单例子说清楚工厂模式》设计模式五:《用不同的实现方式创建单例模式》设计模式六:《用一个遥控开关的例子说清楚命令模式》设计模式七:《用一个USB转换器的例子说清楚适配器模式》设计模式八:《用一个银行存取款的例子说清楚模板方法模式》设计模式九:《研究Java集合类的It原创 2021-05-04 10:55:02 · 294 阅读 · 0 评论 -
设计模式九:研究Java集合类的Iterator迭代器理解迭代器模式
文章目录一、背景二、Java集合常用类2.1、Iterator迭代器的实现原理2.2、Iterator迭代器的实际使用三、总结设计模式一:《用一个营销策略的实例说清楚策略模式的应用场景》设计模式二:《用一个股票买卖的例子说清楚观察者模式》设计模式三:《用一个苏式面条的实例说清楚装饰者模式》设计模式四:《用一个生产手机的简单例子说清楚工厂模式》设计模式五:《用不同的实现方式创建单例模式》设计模式六:《用一个遥控开关的例子说清楚命令模式》设计模式七:《用一个USB转换器的例子说清楚适配器模式》设原创 2021-04-29 11:51:11 · 189 阅读 · 0 评论 -
设计模式八:用一个银行存取款的例子说清楚模板方法模式
文章目录一、定义二、实例三、总结设计模式一:《用一个营销策略的实例说清楚策略模式的应用场景》设计模式二:《用一个股票买卖的例子说清楚观察者模式》设计模式三:《用一个苏式面条的实例说清楚装饰者模式》设计模式四:《用一个生产手机的简单例子说清楚工厂模式》设计模式五:《用不同的实现方式创建单例模式》设计模式六:《用一个遥控开关的例子说清楚命令模式》设计模式七:《用一个USB转换器的例子说清楚适配器模式》一、定义模板方法模式是一种比较好理解的设计模式,其核心思想就是由超类(一般为抽象类)定义一个原创 2021-04-22 11:49:32 · 848 阅读 · 1 评论 -
设计模式七:用一个USB转换器的例子说清楚适配器模式
文章目录一、 背景二、 USB适配器三、总结设计模式一:《用一个营销策略的实例说清楚策略模式的应用场景》设计模式二:《用一个股票买卖的例子说清楚观察者模式》设计模式三:《用一个苏式面条的实例说清楚装饰者模式》设计模式四:《用一个生产手机的简单例子说清楚工厂模式》设计模式五:《用不同的实现方式创建单例模式》设计模式六:《用一个遥控开关的例子说清楚命令模式》一、 背景适配器模式是一个比较好理解的设计模式:其核心思想就是创建一个适配器对象(考虑到JAVA没有多重继承的特性,我们这里只介绍对象适配原创 2021-04-16 13:08:29 · 353 阅读 · 0 评论 -
设计模式六:用一个遥控开关的例子说清楚命令模式
文章目录一、背景二、场景模拟三、用命令模式设计一个遥控开关四、总结设计模式一:《用一个营销策略的实例说清楚策略模式的应用场景》设计模式二:《用一个股票买卖的例子说清楚观察者模式》设计模式三:《用一个苏式面条的实例说清楚装饰者模式》设计模式四:《用一个生产手机的简单例子说清楚工厂模式》设计模式五:《用不同的实现方式创建单例模式》一、背景对于设计模式的理解,最关键的是要确定运用的场景,比如今天我们要学习的命令模式 ,需要把特命令包裹在对象中,并将其做特有的封装并传给请求者,实现命令请求者与命令实原创 2021-04-08 11:46:13 · 282 阅读 · 0 评论 -
设计模式二补充:使用JDK内置API实现观察者模式
文章目录一、背景二、JDK API三、代码实战四、总结一、背景在《设计模式二:用一个股票买卖的例子说清楚观察者模式》这篇文章中,我们自行实现了观察者(投资者)与被观察者对象(股票);本文将利用JDK内置的API来实现观察者模式,加深对此设计模式的理解。二、JDK API通过继承java.util.Observable类就可以实现被观察者对象;通过实现java.util.Observer接口就可以实现观察者对象。* @author Chris Warth * @see java原创 2021-04-05 11:49:33 · 291 阅读 · 0 评论 -
设计模式五:用不同的实现方式创建单例模式
文章目录一、背景二、单例模式的注意点2.1 急切式或饿汉式创建2.2 延迟式或懒汉式创建2.3、双重检查加锁三、总结设计模式一:《用一个营销策略的实例说清楚策略模式的应用场景》设计模式二:《用一个股票买卖的例子说清楚观察者模式》设计模式三:《用一个苏式面条的实例说清楚装饰者模式》设计模式四:《用一个生产手机的简单例子说清楚工厂模式》一、背景单例模式保证在程序运行过程中一个类只有一个实例,并提供一个全局访问点。单例模式是相对简单的设计模式,但在实现单例模式时需要注意不少细节。二、单例模式的原创 2021-04-01 14:58:34 · 194 阅读 · 0 评论 -
设计模式四:用一个生产手机的简单例子说清楚工厂模式
文章目录一、前言二、工厂模式三、总结设计模式一:《用一个营销策略的实例说清楚策略模式的应用场景》设计模式二:《用一个股票买卖的例子说清楚观察者模式》设计模式三:《用一个苏式面条的实例说清楚装饰者模式》一、前言在前面三篇文章中,我们接触到的策略模式、观察者模式、装饰者模式主要解决的是封装变化、类之间的解耦、增强扩展性等这一类问题。本章我们将学习一种新的设计模式:工厂模式。二、工厂模式从字面上看,称之为工厂,是要创建产品的,也即工厂模式是一种创建型模式。我们先举一个简单的例子:定原创 2021-03-31 13:36:03 · 545 阅读 · 0 评论 -
设计模式三:用一个苏式面条的实例说清楚装饰者模式
文章目录一、前言二、苏式面条三、装饰者模式四、总结设计模式一:《用一个营销策略的实例说清楚策略模式的应用场景》设计模式二:《用一个股票买卖的例子说清楚观察者模式》一、前言我们回顾一下策略模式与观察者模式:策略模式:把变化的东西独立出来,形成算法族,通过实现接口形成算法的封装与使用。观察者模式:将紧密结合的对象进行解耦,形成目标对象与观察者对象,当目标对象的状态发生变化时,观察者对象都会收到通知。本篇文章在继续用此方式探索装饰者模式的使用场景。二、苏式面条苏式面条好吃,关键就原创 2021-03-24 14:22:08 · 263 阅读 · 0 评论 -
设计模式二:用一个股票买卖的例子说清楚观察者模式
文章目录一、前言二、观察者模式三、实际案例设计模式一:《用一个营销策略的实例说清楚策略模式的应用场景》一、前言在上篇文章中,我们用一个实例及其代码,演示了策略模式的应用场景;本篇文章在继续用此方式探索观察者模式的使用场景。二、观察者模式观察者模式实际上表述得是两种对象的依赖关系:一种对象称之为目标对象(一般为一个),另一种对象称之为观察者对象(可以是一个也可以是多个),当目标对象的状态发生变化,则观察者对象都会收到通知。三、实际案例以下将举一个股票买卖的例子,来说明清楚观察者模原创 2021-03-22 16:30:04 · 810 阅读 · 0 评论 -
用一个营销策略的实例说清楚策略模式的应用场景
文章目录一、背景二、策略模式2.1 未用设计模式2.2 采用设计模式三、总结一、背景作为一个开发人员,需要掌握面向对象开发各种基础知识,同时也需要了解各种设计原则与设计模式;熟练掌握设计模式,可以让我们开发出复用高,扩展性强、易于维护的系统。掌握设计模式的理论知识不难,难就难在怎么在实际项目中具体应用,或者说哪个应用场景适合应用哪个设计模式。本文将通过一个实际的营销策略实际来说明策略模式的具体适用场景二、策略模式策略模式(Strategy Pattern)是一种比较简单的设计模式,其核心思原创 2021-03-19 15:52:59 · 465 阅读 · 0 评论