网站首页 站内搜索

搜索结果

查询Tags标签: 设计模式,共有 1926条记录
  • 从聚合支付业务的设计来聊聊策略模式

    六月福利 2020年6月公众号码农小胖哥原创文章转发第一名将送全新《Spring Boot实战》实体书一本,该书是学习热门框架 Spring Boot的经典之作。你不再需要依靠运气,而是勤奋。截止统计日期2020年6月30日,统计数据以官方公众号工具为准,运营人员不参加活动,本次活动图书…

    2020/6/3 14:26:43 人评论 次浏览
  • 深入理解装饰者模式

    基础部分 装饰者模式的类图装饰者模式的简单入门案例来看一个这样的场景,有些小伙伴可能在上班路上碰到卖煎饼的路边摊,都会顺带一个到公司茶水间吃早餐。卖煎饼的大姐可以给你的煎饼加鸡蛋,也可以加香肠. 用装饰者实现计算总价:类图: 煎饼类 public class Battercake…

    2020/6/3 13:26:23 人评论 次浏览
  • 如何避免冗长的 if-else:策略模式

    原文:pengtuo.tech/design patt… 策略模式最常见的应用场景是,利用它来避免冗长的 if-else 或 switch 分支判断,以及提供框架的扩展点等。 1. 原理与实现 在 GoF 的《设计模式》一书中,它是这样定义的:Define a family of algorithms, encapsulate each one, and ma…

    2020/6/2 17:27:14 人评论 次浏览
  • 【一起学系列】之命令模式:封装一个简单Jedis?

    意图 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 命令模式的诞生 【产品】:开发小哥,来活啦,咱们需要设计一款遥控器,核心功能就是几个按键,但是可能要控制很多不同品牌的设备,你们构思…

    2020/6/2 17:26:32 人评论 次浏览
  • 状态变换 | 我的代码没有else

    嗯,我的代码没有else系列,一个设计模式业务真实使用的golang系列。前言 本系列主要分享,如何在我们的真实业务场景中使用设计模式。 本系列文章主要采用如下结构:什么是「XX设计模式」? 什么真实业务场景可以使用「XX设计模式」? 怎么用「XX设计模式」?本文主要介绍…

    2020/6/2 17:26:20 人评论 次浏览
  • 状态变换 | Go语言设计模式实战

    嗯,我的代码没有else系列,一个设计模式业务真实使用的golang系列。前言 本系列主要分享,如何在我们的真实业务场景中使用设计模式。 本系列文章主要采用如下结构:什么是「XX设计模式」? 什么真实业务场景可以使用「XX设计模式」? 怎么用「XX设计模式」?本文主要介绍…

    2020/6/2 14:57:53 人评论 次浏览
  • 客户决策 | Go语言设计模式实战

    嗯,我的代码没有else系列,一个设计模式业务真实使用的golang系列。前言 本系列主要分享,如何在我们的真实业务场景中使用设计模式。 本系列文章主要采用如下结构:什么是「XX设计模式」? 什么真实业务场景可以使用「XX设计模式」? 怎么用「XX设计模式」?本文主要介绍…

    2020/6/2 14:57:52 人评论 次浏览
  • Delegate 委派模式和代理模式strategy的区别?策略模式如何实现消除多层if else?

    @[toc] 委派模式 委派模式,可以精简程序逻辑,提升代码的可读性。 委派模式(Delegate Pattern)的基本作用就是负责任务的调用和分配任务。 例如:老板(Boss)给项目经理(Leader)下达任务,项目经理会根据实际情况给每个员工派发工作任务,待员工把工作任务完成之后,…

    2020/6/2 13:26:31 人评论 次浏览
  • 如何迁移至 Coordinator 模式

    关于 Coordinator 模式已经在这篇文章介绍过,里面也把相关的英文文章列了出来。Coordinator 模式更适合从一开始就架构好,对于老项目这里提出一种个人认为相对还不错的迁移方案以供参考。 如何迁移 大部分情况下,我们都是直接在一个AVC的 .m 里面导入另一个BVC的 .h 文…

    2020/6/1 23:27:16 人评论 次浏览
  • 重学 Java 设计模式:实战单例模式

    作者:小傅哥博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!😄 一、前言 5个创建型模式的最后一个 在设计模式中按照不同的处理方式共包含三大类;创建型模式、结构型模式和行为模式,其中创建型模式目前已经介绍了其中的四个;工厂方法模式、…

    2020/6/1 14:26:41 人评论 次浏览
  • 重学 Java 设计模式:实战原型模式

    作者:小傅哥 博客:bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!😄一、前言 老板你加钱我的代码能飞 程序员这份工作里有两种人;一类是热爱喜欢的、一类是仅当成工作的。而喜欢代码编程的这部分人会极其主动学习去丰富自己的羽翼,也非常喜欢对技术探索力…

    2020/5/29 17:26:47 人评论 次浏览
  • 重学 Java 设计模式:实战原型模式

    作者:小傅哥博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!😄 一、前言 老板你加钱我的代码能飞 程序员这份工作里有两种人;一类是热爱喜欢的、一类是仅当成工作的。而喜欢代码编程的这部分人会极其主动学习去丰富自己的羽翼,也非常喜欢对…

    2020/5/29 14:26:55 人评论 次浏览
  • Java设计模式之命令模式

    1. 前言 设计模式中的命令模式是一种行为设计模式。命令模式把发出命令的责任和执行命令的责任分割开,委派给不同的对象执行。典型的 “大家各干各的把事情干成”。 2. 命令模式 命令模式的基本UML类图如下:命令模式一共有几个角色,根据上面的类图,我来一一介绍它们:…

    2020/5/28 17:25:36 人评论 次浏览
  • 前端面试的那些事儿(15)~ JavaScript 设计模式

    前言 在前端面试中,用来区分高级工程师的一个衡量标准就是考察你对设计模式的理解了。 它很奇妙,可能平时代码中你已经运用了很多,但是你并不知道它是设计模式的一种。 另外一种情况就是,当你还是初入前端的菜鸟程序员时,你想通过阅读设计模式相关的书籍快速提升代码…

    2020/5/28 11:26:13 人评论 次浏览
  • 重学 Java 设计模式:实战建造者模式

    作者:小傅哥 博客:bugstack.cn - 原创系列专题文章沉淀、分享、成长,让自己和他人都能有所收获!😄一、前言 乱码七糟 [lun qī bā zāo],我时常怀疑这个成语是来形容程序猿的! 无论承接什么样的需求,是不是身边总有那么几个人代码写的烂,但是却时常有测试小姐姐…

    2020/5/27 17:25:45 人评论 次浏览
扫一扫关注最新编程教程