排序
小话设计模式
一.背景 在我们平时开发过程中,遇到最多的问题基本上都是软件设计相关的一系列问题,如设计不合理,造成开发效率低下,维护和扩展性底,bug率高,那么这个时候优秀的设计模式就至关重要了。 学...
外观模式,一个每天都在用,却被多数人忽略的模式
大家好,这里是每周都在陪你一起进步的网管~!今天继续设计模式学习之旅,这次咱们分享个大家每天都在用,但面试时经常忽视它的设计模式--外观模式,我们一起来看看吧。 现代的软件系统都非常...
Java 设计模式-责任链模式
模式介绍 责任链模式是将一系列处理单元通过指针连接起来,按顺序执行下去,完成对请求的处理 当责任链模式中一个处理单元不适合处理该请求时,将继续传递该请求到下一单元 责任链模式往往使用...
Go 中介者模式讲解和代码示例
Go 中介者模式讲解和代码示例 中介者是一种行为设计模式, 让程序组件通过特殊的中介者对象进行间接沟通, 达到减少组件之间依赖关系的目的。 中介者能使得程序更易于修改和扩展, 而且能更方便...
【设计模式】行为型模式其六: 备忘录模式
备忘录模式 备忘录模式概述 备忘录模式——软件中的“后悔药”——撤销(Undo) 通过使用备忘录模式可以让系统恢复到某一特定的历史状态 首先保存软件系统的历史状态,当用户需要取消错误操作并且...
Golang 生成器模式讲解和代码示例
Go 生成器模式讲解和代码示例 生成器是一种创建型设计模式, 使你能够分步骤创建复杂对象。 与其他创建型模式不同, 生成器不要求产品拥有通用接口。 这使得用相同的创建过程生成不同的产品成为...
ES6 Proxy 诞生8年了,你有使用过吗?聊聊 Proxy 的应用场景
我正在参加「掘金·启航计划」 Proxy 是 ECMAScript 6 中新增的一个 API,正式发布距今已经八年了,但你有直接使用过它吗?Proxy 有着很大潜力,但开发时却鲜有应用场景。本文将聊聊 Proxy 能怎...
服务:AI时代理解产品即服务
简介 提供完整的产品体验(CPE)现在如此重要。 它涵盖了人们与产品的每一次互动,从发现产品到购买产品,再到成为忠实的拥护者。 背后的概念是,产品经理特别需要专注于构建最小可爱产品(而不是...
重学 Java 设计模式:实战外观模式
重学 Java 设计模式:实战外观模式 在 Java 开发中,设计模式是一种十分常见的编程思想,它可以帮助我们解决很多实际开发中的问题。本篇文章将介绍一种常见的设计模式——外观模式,并结合实际...
重学 Java 设计模式:实战适配器模式
重学 Java 设计模式:实战适配器模式 前言 在实际开发中,我们经常会遇到需要从多个 MQ 消息体中抽取指定字段值的场景。例如,从一个包含多个字段的 JSON 消息体中,只需要抽取其中一个字段的值...