首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
A_A64620
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
设计模式(十九)命令模式
命令模式的定义:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。 我们来看这么一个例子:我们去一家烧烤店吃饭。我们会向服务员点烧烤,服务员会拿笔记本记录我们点的菜品,然后去后厨告诉厨师要烤哪些东西。期间我们还可能…
设计模式(十五)模板模式
在生活中有些事情的流程是一致的,只是其中的某些步骤不一致,这就是一个模板,比如银行办理业务. 填写单据这一步骤就是不同的地方. 项目中的模板方法模式:一个抽象类中,有一个主方法,在定义多个方法,可以是抽象的,也可以是实际的方法,定义一个类,继承该抽象类,重写抽象方法,不同子类的…
一句话设计模式,不再迷路~
Simple Factory,是由一个工厂对象决定创建出哪一种产品类的实例,是工厂模式家族中最简单实用的模式。 Factory Method,定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。为了遵循扩展开放,修改关闭原则,将简单工厂类…
设计模式-代理模式
代理模式就是出于某些原因,不能直接访问某个对象,需要提供一个代理来访问。这个代理就是充当访问对象和目标对象之间的中介。 通过在目标对象和访问对象之间设置代理,从而可以更好的保护目标对象,还可以拓展目标对象的功能。同时由于将目标对象和访问对象之间相分离,在一定程度上降低了耦合。 …
折腾Java设计模式之建造者模式
此AbstractPersonBuilder就是如上的相同的构造,而不同的表现就是此处的PersonOneBuilder和PersonTwoBuilder两个相同方式的构造器,但是具体的实现是不一样而构造出不同的表现。所以就是相同的构造过程而构造出不同的对象。 具体建造者(Pe…
设计模式——适配器模式
最新修改已更新到github适配器模式也叫做包装模式;就是把内部结构包装(适配)成用户期待的格式,使得可以兼容使用通过继承方式使用适配器模式通过引用使用适配器模式附录https://zh.wikipe
一文搞懂三种工厂模式
上一篇文章详细学习了单例模式的多种写法,今天来学习一下如下三种模式:简单工厂、工厂方法、抽象工厂模式,其实简单工厂模式不属于 GOF 23 种设计模式,不过它实现简单,在有些场景下它也比较适用,所以就首先来看一下它。 通常我们使用 new 关键字就可以创建对象,为什么还要使用工…
设计模式-静态工厂模式
工厂模式是我们最常见的实例化对象的模式了,它可以使开发者在实例化对象的时候省去**new()**这一步,需要什么类的实例就可以去创建一个。工厂模式属于创建型模式之一。 我想吃一个水果,直接去工厂里去拿即可,二不用管这个水果是从哪里种的,以及是如何浇水施肥的,只需要告诉工厂你是想…
设计模式之观察者模式(一)
前面两篇已经带大家走进了设计模式的世界,了解了策略模式,还有基本的OO基础和OO原则,不知道你是否能读懂以及了解呢。接下来,我们就要进入第二个模式的学习了,观察者模式,让我们来一窥究竟吧。 观察者模式是JDK中使用最多的模式之一,可以帮你的对象知悉情况,不会错过该对象感兴趣的事…
学习并理解 23 种设计模式
在《设计模式:可复用面向对象软件的基础》一书中所介绍的 23 种经典设计模式,不过设计模式并不仅仅只有这 23 种,随着软件开发行业的发展,越来越多的新模式不断诞生并得以应用。有经验的开发者在学习设计模式可以和过往的经验互相印证,更容易理解这些设计模式。 每个模式都有相应的对象…