设计模式共0篇 第2页
设计模式
工厂模式 - 枚举类-五八三

工厂模式 – 枚举类

❓仓库地址:github.com/Chengyunlai… ?作者:@Chengyunlai(这是我的语雀) ?邮箱:yunlai_cheng@163.com 1. 介绍 应用背景:根据某些条件匹配相应子实现类的逻辑,见图 1-1 避免:使用IF-ELS...
admin的头像-五八三admin2年前
0130
结构型设计模式之桥接模式-五八三

结构型设计模式之桥接模式

概述 设计模式是针对软件开发中经常遇到的一些设计问题,总结出来的一套解决方案或者设计思路。 大部分设计模式要解决的都是代码的可扩展性问题。 对于灵活多变的业务,需要用到设计模式,提升...
admin的头像-五八三admin2年前
060
谈谈国内前端三大怪啖-五八三

谈谈国内前端三大怪啖

因为工作的原因,我和一些国外的工程师们有些交流。他们对于国内环境不了解,有时候会问出一些有趣的问题,大概是这些问题的启发,让我反复在思考一些更为深入的问题。 今天聊三个事情: 小程序...
admin的头像-五八三admin2年前
080
享元模式/蝇量模式-五八三

享元模式/蝇量模式

摘要 在软件开发中,我们常常会遇到需要创建大量相似对象的情况。这些对象在结构上可能相同,但是在某些属性上有所差异。如果每次都创建新对象,会占用大量的内存资源,降低系统性能。而这时,...
admin的头像-五八三admin2年前
040

Golang 责任链模式讲解和代码示例

Golang 责任链模式讲解和代码示例 责任链是一种行为设计模式, 允许你将请求沿着处理者链进行发送, 直至其中一个处理者对其进行处理。 该模式允许多个对象来对请求进行处理, 而无需让发送者类...
admin的头像-五八三admin2年前
070
2023跟我一起学设计模式: 工厂方法模式-五八三

2023跟我一起学设计模式: 工厂方法模式

工厂方法模式 亦称: 虚拟构造函数、Virtual Constructor、Factory Method 意图 工厂方法模式是一种创建型设计模式, 其在父类中提供一个创建对象的方法, 允许子类决定实例化对象的类型。 问题...
admin的头像-五八三admin2年前
040

Flutter开发实战:通过工厂模式和yield/future/async/await,实现数据流处理的模块化与复用

相信大家对工厂模式并不陌生,我们就不过多介绍了。接下来,让我们一起来探讨在Flutter开发中如何利用工厂模式以及yield、future,async和await这些强大的特性,实现数据流处理的模块化与复用。 ...
admin的头像-五八三admin2年前
0290

Flutter开发实战:迭代器模式(Iterator Pattern)

迭代器模式(Iterator Pattern)是一种设计模式,它提供了一种方法来顺序访问一个聚合对象的元素,而又不暴露该对象的内部表示。迭代器模式可以用于实现专门的循环结构,使得代码更加清晰,容易...
admin的头像-五八三admin2年前
080

【Java设计模式003】原型模式

概述 大家好,个人gzh是大猪和小猪的小家,我们的gzh是朝阳三只大明白,满满全是干货,分享近期的学习知识以及个人总结(包括读研和IT),跪求一波关注,希望和大家一起努力、进步!! 原型模式...
admin的头像-五八三admin2年前
080

结构型设计模式之适配器模式

概述 设计模式是针对软件开发中经常遇到的一些设计问题,总结出来的一套解决方案或者设计思路。 大部分设计模式要解决的都是代码的可扩展性问题。 对于灵活多变的业务,需要用到设计模式,提升...
admin的头像-五八三admin2年前
040

JavaScript设计模式之享元模式

概念 在《JavaScript设计模式与开发实践》 中是这样描述享元模式的:是一种用于性能优化的模式。享元模式的核心是运用共享技术来有效支持大量细粒度的对象。 如果系统中创建了大量类似的对象而...
admin的头像-五八三admin2年前
070
2023 跟我一起学设计模式:抽象工厂模式( Abstract Factory)-五八三

2023 跟我一起学设计模式:抽象工厂模式( Abstract Factory)

抽象工厂模式( Abstract Factory) 抽象工厂模式是一种创建型设计模式, 它能创建一系列相关的对象, 而无需指定其具体类。 问题 假设你正在开发一款家具商店模拟器。 你的代码中包括一些类, 用...
admin的头像-五八三admin2年前
0100
程序员不得不会的计算机科班知识——软件工程篇(中)-五八三

程序员不得不会的计算机科班知识——软件工程篇(中)

第四章 需求工程( Requirements Engineering) 4.1 需求工程的定义(Requirements Engineering) 需求工程是指致力于不断理解需求的大量任务和技术。 建立了从设计到构建的桥梁 从软件过程的角...
admin的头像-五八三admin2年前
0150
你用过哪些设计模式(一)?-五八三

你用过哪些设计模式(一)?

什么是设计模式? 一些经验总结的最佳实践! 是不是必须要用? 并不是,但是既然已经说是最佳实践了,该用的地方,你不用,就有些违背常理了。 一、单例 这个或许是最最最常见,也是最最最常用...
admin的头像-五八三admin2年前
090
从推动到拉动:研发效能提升的第一性原理-五八三

从推动到拉动:研发效能提升的第一性原理

导语 | 随着企业业务的快速发展,产品迭代速度越来越成为企业发展制胜的关键因素。在业务迅速扩张之下,企业研发团队的规模也在不断壮大。如何有效管理研发团队,又该如何提升企业研发效能,让...
admin的头像-五八三admin2年前
030
如何保护您的API:实现有效的限流措施-五八三

如何保护您的API:实现有效的限流措施

API 速率限制器是一个用于控制应用程序或服务对API请求的频率的服务。速率限制通常用于控制资源的使用、防止滥用和维护服务的稳定性。 类似的产品有:Express Rate Limit、Spring Boot Rate Lim...
admin的头像-五八三admin2年前
0150

创建型设计模式之工厂模式

概述 设计模式是针对软件开发中经常遇到的一些设计问题,总结出来的一套解决方案或者设计思路。 大部分设计模式要解决的都是代码的可扩展性问题。 对于灵活多变的业务,需要用到设计模式,提升...
admin的头像-五八三admin2年前
0750
利用IOC模式,可以解决什么问题?-五八三

利用IOC模式,可以解决什么问题?

前言 在面向对象编程的代码开发过程中,我们可能会遇到这么一种情况:我们使用的目标类,依赖其它的类。这时候,我们通常就得手动引入这些类并创建实例。 import B from './modelB'; import C f...
admin的头像-五八三admin2年前
0420

C++ 单例模式的各种坑及最佳实践

合集 - 设计模式(1)1.C++ 单例模式的各种坑及最佳实践06-11收起 单例模式是设计模式中最简单、常见的一种。其主要目的是确保整个进程中,只有一个类的实例,并且提供一个统一的访问接口。常用于...
admin的头像-五八三admin2年前
090
设计模式之工厂模式-五八三

设计模式之工厂模式

工厂模式是一种对象创建型模式,它提供了一种创建对象的最佳实践。在工厂模式中,我们在创建对象时不使用 new 关键字,而是通过调用工厂方法来创建对象。工厂方法是一种在子类中定义的方法,该...
admin的头像-五八三admin2年前
050