设计模式共0篇 第11页
设计模式

Golang 命令模式讲解和代码示例

Go 命令模式讲解和代码示例 命令是一种行为设计模式, 它可将请求或简单操作转换为一个对象。 此类转换让你能够延迟进行或远程执行请求, 还可将其放入队列中。 概念示例 下面我们通过电视机的...
admin的头像-五八三admin2年前
040

设计模式—装饰者模式

设计模式—装饰者模式 引言 装饰者模式是一种常用的设计模式,它在软件开发中起到了很大的作用。当我们需要在不修改现有代码的情况下,动态地扩展或增强对象的功能时,装饰者模式是一种非常有效...
admin的头像-五八三admin2年前
040
基于OpenMV的自动驾驶智能小车模拟系统-五八三

基于OpenMV的自动驾驶智能小车模拟系统

一、项目简介 基于机器视觉模块OpenMV采集车道、红绿灯、交通标志等模拟路况信息,实现一辆能车道保持、红绿灯识别、交通标志识别、安全避障以及远程WiFi控制的多功能无人驾驶小车。 赛道规格:...
admin的头像-五八三admin2年前
040

【一起重学设计模式】设计模式七大原则

设计原则的定义及使用频率 名称定义使用频率单一职责原则(SRP)一个类应只负责一项职责⭐⭐⭐⭐开闭原则(OCP)程序的实体应对扩展开放,对修改关闭。::开闭原则的关键在于抽象化::⭐⭐⭐⭐⭐里氏...
admin的头像-五八三admin2年前
040

重学 Java 设计模式:实战代理模式

重学 Java 设计模式:实战代理模式「模拟mybatis-spring中定义DAO接口,使用代理类方式操作数据库原理实现场景」 引言 欢迎阅读本篇关于代理模式的技术博客。代理模式是一种常见的设计模式,它...
admin的头像-五八三admin2年前
040
【iOS】微信初版的悬浮小窗口的实现方案-五八三

【iOS】微信初版的悬浮小窗口的实现方案

很久以前写的文章,代码还能用,So搬运过来了。 Github地址:高仿微信初版的悬浮小窗口 其他版本: 使用Runtime优雅实现微信的手势返回生成浮窗功能 浮窗的作用,就是用来保存你浏览过的网页,...
admin的头像-五八三admin2年前
040
2023 跟我一起学设计模式:桥接模式-五八三

2023 跟我一起学设计模式:桥接模式

桥接模式 桥接模式是一种结构型设计模式, 可将一个大类或一系列紧密相关的类拆分为抽象和实现两个独立的层次结构, 从而能在开发时分别使用。 问题 抽象? 实现? 听上去挺吓人? 让我们慢慢来...
admin的头像-五八三admin2年前
040
委托及观察者模式-五八三

委托及观察者模式

委托 委托(delegate)是一种特殊的类型(class),它可以被认为是一个可以拥有函数引用的类,它的声明规定了它能够持有的函数引用的函数形式,同时它可以存储多个函数引用,并通过自己的方法调...
admin的头像-五八三admin2年前
040
24种设计模式代码实例学习(一)七大设计原则-五八三

24种设计模式代码实例学习(一)七大设计原则

项目Demo 本文代码语言为Objective-C 设计模式是一种被广泛应用于软件工程的解决问题的方法。 它们可以帮助开发人员提高代码的可复用性、可维护性和可扩展性。设计模式的使用可以让开发人员更加...
admin的头像-五八三admin2年前
040
2023 跟我一起学设计模式: 享元模式 (Cache)-五八三

2023 跟我一起学设计模式: 享元模式 (Cache)

享元模式设计模式 享元模式是一种结构型设计模式, 它不使用在每个对象中保存所有数据的方式, 而是通过共享多个对象所共有的相同状态, 让开发者能在有限的内存容量中载入更多对象的一种设计模...
admin的头像-五八三admin2年前
040
享元模式/蝇量模式-五八三

享元模式/蝇量模式

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

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

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

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

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

头一次见单例模式讲的如此透彻

简介 单例模式是一种常用的软件设计模式,用于创建类型。通过单例模式的方法创建的类在当前进程中只有一个实例。单例模式的类只能允许一个实例存在。单例模式的作用是保证在整个应用程序的生命...
admin的头像-五八三admin2年前
040
iOS气泡提示工具BubblePopup的使用-五八三

iOS气泡提示工具BubblePopup的使用

BubblePopup 气泡弹框,气泡提示框,可用于新手引导,功能提示。 在平时的开发中,通常新手引导页或功能提示页会出现气泡弹窗来做提示。如果遇到了这类功能通常需要花费一定的精力来写这么一个...
admin的头像-五八三admin2年前
040

Java 版设计模式代码案例 (一):创建型设计模式

1. 工厂模式(Factory) 工厂模式提供了一种将对象的实例化过程封装在工厂类中的方式。通过使用工厂模式,可以将对象的创建与使用代码分离,提供一种统一的接口来创建不同类型的对象。 在工厂模...
admin的头像-五八三admin2年前
040
java-观察者模式-五八三

java-观察者模式

java-观察者模式 观察者模式介绍 观察者模式UML 观察者模式的设计原则 观察者模式-java内置实现 观察者模式-google实现 观察则模式-手写demo 观察者模式使用场景 观察者模式介绍 观察者模式是一...
admin的头像-五八三admin2年前
040
火山引擎数智平台最新直播活动:ByteHouse技术架构与最佳实践分享-五八三

火山引擎数智平台最新直播活动:ByteHouse技术架构与最佳实践分享

数据的时效性,正深刻影响着企业的发展。 以大型半导体制造厂商为例,不同于常规工厂生产流水线,半导体制造通用的无人实验室生产模式高度依赖机械臂作业,且对整个生产调度链路中的精密度要求...
admin的头像-五八三admin2年前
040
(进阶修正篇)不需要策略模式也能避免满屏if/else-五八三

(进阶修正篇)不需要策略模式也能避免满屏if/else

接受批评 这是上一篇写的文章中,一些读者的评价,这里我向各位道歉,确实写的没让大家明白,为此,我久久不能平静(写了这么久的博客,这是第一篇看到的是不同的声音),想着必须再找时间写一...
admin的头像-五八三admin2年前
030
万字详解常用设计模式-五八三

万字详解常用设计模式

本文是博主在工作中对常用设计模式的使用经验总结归纳而来分享给大家。 设计模式一共有23种,本文讲解涉及如下: 责任链模式 模板方法模式 发布订阅模式 策略模式 三大分类 业界一般将设计模式...
admin的头像-五八三admin2年前
030