排序
工厂模式 – 枚举类
❓仓库地址:github.com/Chengyunlai… ?作者:@Chengyunlai(这是我的语雀) ?邮箱:yunlai_cheng@163.com 1. 介绍 应用背景:根据某些条件匹配相应子实现类的逻辑,见图 1-1 避免:使用IF-ELS...
结构型设计模式之桥接模式
概述 设计模式是针对软件开发中经常遇到的一些设计问题,总结出来的一套解决方案或者设计思路。 大部分设计模式要解决的都是代码的可扩展性问题。 对于灵活多变的业务,需要用到设计模式,提升...
谈谈国内前端三大怪啖
因为工作的原因,我和一些国外的工程师们有些交流。他们对于国内环境不了解,有时候会问出一些有趣的问题,大概是这些问题的启发,让我反复在思考一些更为深入的问题。 今天聊三个事情: 小程序...
享元模式/蝇量模式
摘要 在软件开发中,我们常常会遇到需要创建大量相似对象的情况。这些对象在结构上可能相同,但是在某些属性上有所差异。如果每次都创建新对象,会占用大量的内存资源,降低系统性能。而这时,...
Golang 责任链模式讲解和代码示例
Golang 责任链模式讲解和代码示例 责任链是一种行为设计模式, 允许你将请求沿着处理者链进行发送, 直至其中一个处理者对其进行处理。 该模式允许多个对象来对请求进行处理, 而无需让发送者类...
2023跟我一起学设计模式: 工厂方法模式
工厂方法模式 亦称: 虚拟构造函数、Virtual Constructor、Factory Method 意图 工厂方法模式是一种创建型设计模式, 其在父类中提供一个创建对象的方法, 允许子类决定实例化对象的类型。 问题...
Flutter开发实战:通过工厂模式和yield/future/async/await,实现数据流处理的模块化与复用
相信大家对工厂模式并不陌生,我们就不过多介绍了。接下来,让我们一起来探讨在Flutter开发中如何利用工厂模式以及yield、future,async和await这些强大的特性,实现数据流处理的模块化与复用。 ...
Flutter开发实战:迭代器模式(Iterator Pattern)
迭代器模式(Iterator Pattern)是一种设计模式,它提供了一种方法来顺序访问一个聚合对象的元素,而又不暴露该对象的内部表示。迭代器模式可以用于实现专门的循环结构,使得代码更加清晰,容易...
【Java设计模式003】原型模式
概述 大家好,个人gzh是大猪和小猪的小家,我们的gzh是朝阳三只大明白,满满全是干货,分享近期的学习知识以及个人总结(包括读研和IT),跪求一波关注,希望和大家一起努力、进步!! 原型模式...
结构型设计模式之适配器模式
概述 设计模式是针对软件开发中经常遇到的一些设计问题,总结出来的一套解决方案或者设计思路。 大部分设计模式要解决的都是代码的可扩展性问题。 对于灵活多变的业务,需要用到设计模式,提升...
JavaScript设计模式之享元模式
概念 在《JavaScript设计模式与开发实践》 中是这样描述享元模式的:是一种用于性能优化的模式。享元模式的核心是运用共享技术来有效支持大量细粒度的对象。 如果系统中创建了大量类似的对象而...
2023 跟我一起学设计模式:抽象工厂模式( Abstract Factory)
抽象工厂模式( Abstract Factory) 抽象工厂模式是一种创建型设计模式, 它能创建一系列相关的对象, 而无需指定其具体类。 问题 假设你正在开发一款家具商店模拟器。 你的代码中包括一些类, 用...
程序员不得不会的计算机科班知识——软件工程篇(中)
第四章 需求工程( Requirements Engineering) 4.1 需求工程的定义(Requirements Engineering) 需求工程是指致力于不断理解需求的大量任务和技术。 建立了从设计到构建的桥梁 从软件过程的角...
你用过哪些设计模式(一)?
什么是设计模式? 一些经验总结的最佳实践! 是不是必须要用? 并不是,但是既然已经说是最佳实践了,该用的地方,你不用,就有些违背常理了。 一、单例 这个或许是最最最常见,也是最最最常用...
从推动到拉动:研发效能提升的第一性原理
导语 | 随着企业业务的快速发展,产品迭代速度越来越成为企业发展制胜的关键因素。在业务迅速扩张之下,企业研发团队的规模也在不断壮大。如何有效管理研发团队,又该如何提升企业研发效能,让...
如何保护您的API:实现有效的限流措施
API 速率限制器是一个用于控制应用程序或服务对API请求的频率的服务。速率限制通常用于控制资源的使用、防止滥用和维护服务的稳定性。 类似的产品有:Express Rate Limit、Spring Boot Rate Lim...
创建型设计模式之工厂模式
概述 设计模式是针对软件开发中经常遇到的一些设计问题,总结出来的一套解决方案或者设计思路。 大部分设计模式要解决的都是代码的可扩展性问题。 对于灵活多变的业务,需要用到设计模式,提升...
利用IOC模式,可以解决什么问题?
前言 在面向对象编程的代码开发过程中,我们可能会遇到这么一种情况:我们使用的目标类,依赖其它的类。这时候,我们通常就得手动引入这些类并创建实例。 import B from './modelB'; import C f...
C++ 单例模式的各种坑及最佳实践
合集 - 设计模式(1)1.C++ 单例模式的各种坑及最佳实践06-11收起 单例模式是设计模式中最简单、常见的一种。其主要目的是确保整个进程中,只有一个类的实例,并且提供一个统一的访问接口。常用于...
设计模式之工厂模式
工厂模式是一种对象创建型模式,它提供了一种创建对象的最佳实践。在工厂模式中,我们在创建对象时不使用 new 关键字,而是通过调用工厂方法来创建对象。工厂方法是一种在子类中定义的方法,该...