模式 - 收藏集 - 掘金

设计模式 - 策略模式(strategy pattern) - 掘金
需求描述: 鸭子类(duck) 多个品种的鸭子(红头鸭,绿毛鸭,玩具鸭) 多种行为动作(呱呱叫,飞翔,外观展示) 如何设计呢? 普通的设计模式: duck为父类,定义了呱呱叫 飞翔 外观展示等方法public class Duck { public S...

设计模式之代理模式 - 后端 - 掘金
代理对于我们并不陌生,在 QQ 群,微信群中,时不时会出现一两个人招代理,XX 代理,XX 代理,对于我们编程中其实也有代理,将原本属于自己的任务委托给别人去执行。我们来一探究竟。 ...

设计模式-观察者模式 - 掘金
可进入我的博客查看原文。 定义 观察者模式定义了对象之间的一对多依赖,使得当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。观察者模式又叫发布/订阅模式。 角色 抽象主题(Subject):它把所有观察者对象的引用保存到一个列表里,每个主题都可以有...

设计模式系列 - 观察者模式的实现与总结 - 后端 - 掘金
JAVA设计模式系列: 单例模式 观察者模式 ...

设计模式之迭代器模式 - 掘金
迭代器模式(Iterator)用于在数据集合中按照顺序遍历集合,在遍历的同时不需要暴露对象的内部表示,根据不同的需求我们可以采用不同的方式遍历集合,它主要解决三个问题 1、能够遍历一个集合对象。2、我们不需要了解集合对象的内部结构。3、能够提供多种不同的遍历方...

设计模式之观察者模式 - 掘金
前言 Observer本来的意思是“观察者”,但是实际上Observer角色并非主动的去观察,而是被动的接收来自观察对象角色的通知,因此,Observer也被成为Publish-Subscribe(发布-订阅)模式。它定义了一种一对多的依赖关系,让多个观察者对...

设计模式之代理模式 - 掘金
前言 在我们平时的生活中代理的概念很多,大家都知道,谷歌在国内是被禁止访问的,但是如果我们使用VPN就可以访问了。当你想买个新车需要把旧的车卖掉时,一般你不会自己去卖,因为这很耗费自己的时间,所以你会找二手车交易市场,只需要给人家说出你的要求,具体售卖就不需要...

卖热干面的启发 ---Builder 模式 - 掘金
看个故事 互联网寒冬来袭, 小光越来越觉得码农这个行当不太好混了. 年关将至, 思乡之情也是倍切. 心底一横, 要不直接回老家做点小买卖得了~ 说做就做, 小光辞了工作, 回到老家武汉, 做起了卖热干面的行当.小光秉着科学开店, 合理经营的心思, 走访老店, ...

光氏饮品升级了 --- 工厂方法模式 - 掘金
前情提要 上集讲到, 小光的热干面店, 开始搭配提供饮料了. 再加上美女表妹的助阵, 生意是红红火火啊. 然而, 事情也不是尽善尽美的, 慢慢小光就听到了一些的客户的声音: 酸梅汤太酸了, 能调好点吗? 天冷了能来点热饮吗? 客户可是上帝啊, 小光立马就着手改...

Java 设计模式之责任链模式 - Android - 掘金
责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。...

设计模式系列1--开篇漫谈 - 掘金
大概花了一个半月的时间把市面上比较知名的设计模式类的书全部买回来学习了一遍,这些书里面有好有坏。如果想系统的学习设计模式,我建议还是买书看,因为书上的知识比较系统和权威,不像网上的文章良莠不齐,虽然有很多有些的博客的文章不错,但是刚开始自学也没有能力去分辨。 ...

常用设计模式汇总 - Android - 掘金
最近,我在看Head First设计模式。这本书写的非常棒,读的过程中总有“原来代码还可以这样设计”的感觉,对我有醍醐灌顶的功效,极力推荐大家阅读看看。不过在读完全书之后发现好多模式的概念和使用场景都忘了,或者已经记得不清晰了,为了方便日后的学习与记忆,在此进...

设计模式的几大原则 - Android - 掘金
天下武林,林林总总。名门正宗如少林武当,诚然名扬天下,而武林之大,但凡修得暗镖神剑者,亦可独步江湖。所以门派无尊贵,只有适合不适合。设计的本质:即使最懂设计的人,也要心胸坦荡,认识到自我局限性,不可以名门正宗自居,须认识到获得真理是一个学无止境、永远追求的过程...

java 中的代理模式 - Android - 掘金
代理模式 在某些情况下,一个客户不想或者不能直接引用一个对象,此时可以通过一个称之为“代理”的第三者来实现间接引用。代理对象可以在客户端和目标对象之间起到 中介的作用,并且可以通过代理对...

Java 动态代理 - 后端 - 掘金
代理模式是设计模式中一个非常重要的模式,代理模式有两个角色,一个是代理类,一个是委托类,委托类也是真正的业务类,两者都有相同的接口; 代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个...

设计模式之依赖倒置原则 - 后端 - 掘金
设计模式之依赖倒置原则 依赖倒置原则(Dependence Inversion Principle) 该原则包含三层含义: 高层模块不依赖低层模块,两者都应该依赖其抽象 抽象不应该依赖细节 细节应该依赖抽象 高层模块、低层模块 每一个逻辑都是由原子原子...

图解设计模式 Template Method 模式 - 后端 - 掘金
组成模版的方法被定义在父类中,这些方法是抽象方法,所以只查看父类的代码是无法知道这些方法最终会进行何种具体的处理,唯一能知道的就是父类是如何调用这些方法的。实现上述这些抽象方法的是子类,在子类中实现了抽象方法也就决定了具体的处理过程,也就是说,只要在不同的子类...

图解设计模式 Iterator 模式 - 后端 - 掘金
Iterator设计模式UML图 Paste_Image.png Iterator(迭代器) //负责定义按顺序遍历各个元素的接口 p...

图解设计模式 Adapter 模式 - 后端 - 掘金
Adapter(适配器模式) 适配器模式用于填补现有程序和所需程序之间的差异 Adapter模式有以下两种 类适配器模式(...

设计模式之简单工厂模式 - 后端 - 掘金
设计模式之工厂模式 昨天看了一下工厂模式,发现以前写的工厂模式有些地方值得改进,所以在这里记录一下。 定义 顾名思义,为一系列具有共性的对象定义一个通用接口,然后让其子类去具体实例化。 通用类图 代码说明(版本 ...

设计模式之责任链模式 - 后端 - 掘金
题外话:本文的代码我放在 Github 上,感兴趣的可以去下载使用,在阅读本文之前希望你熟悉 Java 语法基础。 定义:责任链模式(Chain of Responsibility)使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系...

设计模式之单例模式 - 后端 - 掘金
定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 类型:创建类模式 在实际编程中,我们常常需要在运行过程中只创建一个对象,在执行过程中仅对这个对象进行操作,比如对数据库的连接类,我们并不希望每次操作数据库的时候都连接数据库...

设计模式之工厂模式 - 后端 - 掘金
题外话:本文的代码我放在 Github 上,感兴趣的可以去下载使用。 下面介绍三种设计模式,简单工厂模式,工厂方法模式,抽象工厂模式。 工厂方法模式和抽象工厂模式属于 23 种设计模式之中,均属于创建类模式。 思考如下场景: 有...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值