排序
【23种设计模式】抽象工厂模式(三)
合集 - 23种设计模式(4)1.【23种设计模式】设计模式综述(开篇)08-262.【23种设计模式】单例模式(一)08-263.【23种设计模式】工厂方法模式(二)08-274.【23种设计模式】抽象工厂模式(三)0...
【23种设计模式】设计模式综述(开篇)
合集 - 23种设计模式(1)1.【23种设计模式】设计模式综述(开篇)08-26收起 一、设计模式概述: 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。...
自建”IT兵器库”,你值得一看!第二篇
现在市面的组件库,我们用的越发熟练,越发爆嗨,只需cv就能完成需求,为何不爆嗨!!! 常用库有 element、antd、iView、antd pro,这些组件库都是在以往的需求开发当中进行总结提炼,一次次符...
基于OpenMV的自动驾驶智能小车模拟系统
一、项目简介 基于机器视觉模块OpenMV采集车道、红绿灯、交通标志等模拟路况信息,实现一辆能车道保持、红绿灯识别、交通标志识别、安全避障以及远程WiFi控制的多功能无人驾驶小车。 赛道规格:...
设计模式-01.简单工厂方法
这是我尝试写的第一篇文章,以软件开发的设计模式开始,记录一下自己的理解与心得,方便以后回过头来查看。以简单工厂开始: 什么是简单工厂? 简单工厂模式(Simple Factory Pattern)是一种创...
前端设计模式:工厂模式(Factory)
00、基础概念 ?工厂模式封装了对象的创建new(),将消费者(使用)和生产者(实现)解耦。 工厂是干什么的?工厂是生产标准规格的商品的地方,建好工厂,投入原料(参数),产出特定规格的产品。...
谈谈国内前端三大怪啖
因为工作的原因,我和一些国外的工程师们有些交流。他们对于国内环境不了解,有时候会问出一些有趣的问题,大概是这些问题的启发,让我反复在思考一些更为深入的问题。 今天聊三个事情: 小程序...
设计模式之模板方法设计模式–在工作中的实际应用
模板方法设计模式侧重于代码复用,只需要在父类中定义一套处理流程,将其中的不变部分封装起来,可变的部分交由子类去实现即可。可提升代码的可读性、可维护性、灵活性。 1、背景: 公司的主营...
JavaScript常用设计模式与实践
一、引言 在 <<设计模式: 可复用面向对象软件的基础>> 一书中的定义是: 在面向对象软件设计过程中针对特定问题的简洁而优雅的解决方案 这些模式并不是算法或者具体的实现。它们更...
自建”IT兵器库”,你值得一看!
现在市面的组件库,我们用的越发熟练,越发爆嗨,只需cv就能完成需求,为何不爆嗨!!! 常用库有 element、antd、iView、antd pro,这些组件库都是在以往的需求开发当中进行总结提炼,一次次符...
前端设计模式:单例模式(Singleton)
00、基本概念 单例模式(Singleton Pattern),也称单体模式,就是全局(或某一作用域范围)唯一实例,大家共享、复用一个实例对象,也可减少内存开销。单例模式应该是最基础、也最常见的设计模...
如何优化复杂的业务判断逻辑来提升业务代码的维护能力
在日常的开发工作当中,优秀的用户界面数据库、构建工具、样式预处理器是我们前端现工作阶段必不可少的三大利器,社区里优秀的团队已经为我们提供了很多便利的解决方案,但是,我们需要做的业务...
单例模式的理论与实践
本文实践代码仓库:github.com/goSilver/my… 一、定义 单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点以访问该实例。单例模式常用于需要共享资源或控制某个唯...
工厂模式的理论与实现
本文实践代码仓库:github.com/goSilver/my… 一、定义 工厂模式是一种创建对象的设计模式。它提供了一种统一的接口来创建对象,而不需要直接使用构造函数。工厂模式将对象的创建过程封装在一个...
行为型设计模式之职责链模式
概述 设计模式是针对软件开发中经常遇到的一些设计问题,总结出来的一套解决方案或者设计思路。 大部分设计模式要解决的都是代码的可扩展性问题。 对于灵活多变的业务,需要用到设计模式,提升...
单例模式的理论与实现
本文实践代码仓库:https://github.com/goSilver/my_practice 目录一、定义二、作用三、实现3.1 饿汉式3.2 懒汉式3.3 双重检查3.4 静态内部类3.5 枚举四、总结4.1 单例存在哪些问题?4.2 单例有...
利用IOC模式,可以解决什么问题?
前言 在面向对象编程的代码开发过程中,我们可能会遇到这么一种情况:我们使用的目标类,依赖其它的类。这时候,我们通常就得手动引入这些类并创建实例。 import B from './modelB'; import C f...
换你会怎么实现?一次巧用工厂模式进行的优化(故事篇)
大家好,我是祯民。很长时间没有更文了,这段期间一直在忙业务和 AIGC 技术建设上的事情,遇到一个很值得和大家分享的改造,内容不复杂但很有借鉴意义,为便于大家理解,全文会尽量以讲故事和类...
Flutter开发实战:状态模式(State Pattern)
状态模式 (State Pattern) 是一种设计模式,用于对象的行为受其状态影响,且其状态可以在运行时动态改变的情况。 核心思想:将特定的状态相关的行为都放入一个对象中,由于每个状态都有对应的行...
重新定义 Axios 的使用方式
重新定义 Axios 的使用方式 前言 ✨ 某次刷到了VueUse或许不是唯一选择,试试这匹黑马 VueHooks Plus ?文章,内部推荐的 useRequest 让作为一名 Vuer 的我眼前一亮,对上眼了?️?️。但是在后续...