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

理解 JavaScript 设计模式

前言 本篇文章用于帮助理解 JavaScript 设计模式,会列举一些笔者学习到的设计模式,内容上尽可能由易到难,举例子的原则是尽可能简单,比较适合对设计模式概念不深的朋友阅读,对于有一定开发...
admin的头像-五八三admin2年前
040
Web 富文本编辑器之 Android 输入兼容-五八三

Web 富文本编辑器之 Android 输入兼容

*作者:PingCode 知识库 研发负责人 杨振兴 * @pubuzhixing 前端领域富文本编辑器一直被认为是天坑的存在,但是当富文本遇到 Android 设备时事情变得更糟。 本文主要介绍富文本编辑器框架 Sla...
admin的头像-五八三admin2年前
0100
每天学一点知识有用吗-五八三

每天学一点知识有用吗

在探索如何学习的路上,我注意到了基于微习惯的学习方式,比如每天在用十分钟的时间练习下普通话,或者每天写500字的总结。 我简单回顾一下: 这种方法虽然颇受欢迎,但是它限制了你可以尝试的...
admin的头像-五八三admin2年前
0260

设计模式-单例模式

我正在参加「掘金·启航计划」 1、单例模式简介 单例模式是保证系统实例唯一性的重要手段。单例模式首先通过将类的实例化方法私有化来防止程序通过其他方式创建该类的实例,然后通过提供一个全...
admin的头像-五八三admin2年前
060

造轮子之SuperDI:100% 类型安全的轻量依赖注入工具

为什么要实现一个新的 DI 工具? 现在已经有很多的依赖注入工具了: microsoft/tsyringe typestack/typedi inversify/InversifyJS jeffijoe/awilix 这些工具都非常强大,久经社区考验,不过有一...
admin的头像-五八三admin2年前
0110
Glide 用到的设计模式,你知道多少?-五八三

Glide 用到的设计模式,你知道多少?

前言 之前有写Glide的流程和一些重要类作用的相关文章,不清楚Glide整体流程和重要类的作用的建议先看之前的文章。 Glide 作为一个像Android SDK 一样的第三方图片框架,久经各大项目的考验,re...
admin的头像-五八三admin2年前
0120

JS 模块化基本认识

JS 模块化基本认识 背景 js 本身定位: 开始只是简单的页面设 + 基本的表单提交,前后端不分离 并无模块化或者命名空间的概念 JS 的模块化需求日益增长 幼年期:无模块化(委婉的辩解),不同功...
admin的头像-五八三admin2年前
0120

Flutter开发实战:模板方法模式(Template Method Pattern)

模板方法模式(Template Method Pattern)是一种行为设计模式,用于定义算法的框架,但将具体的步骤延迟到子类中。这样,算法的结构保持不变,而具体的步骤可以被重写。这使得代码具有更好的重...
admin的头像-五八三admin2年前
090
使用发布订阅模式实现 react 跨组件通信-五八三

使用发布订阅模式实现 react 跨组件通信

使用发布订阅模式实现 react 跨组件通信 前言 公司内部一个很大型的项目,有两个毫不相关(组件层级上)的组件产生了联动效果,看上去效果很简单,但是作为一个开发,一眼就能看出来他的实现应该...
admin的头像-五八三admin2年前
0130
万字详解常用设计模式-五八三

万字详解常用设计模式

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

Android-我对适配器模式的理解

适配器模式的思想 适配器模式的思想是将一个类的接口(抽象类)转换成客户端所期望的另一个接口(抽象类),从而使原本不兼容的类能够一起工作,感觉有点抽象吧。 RecycleView中的Adapter 拿我...
admin的头像-五八三admin2年前
0130
2023跟我学设计模式:中介者模式(Intermediary)-五八三

2023跟我学设计模式:中介者模式(Intermediary)

2023跟我学设计模式:中介者模式(Intermediary) 控制器、Intermediary、Controller、Mediator 中介者模式是一种行为设计模式, 能让你减少对象之间混乱无序的依赖关系。 该模式会限制对象之间...
admin的头像-五八三admin2年前
060
设计模式之装饰者模式-TS中装饰器介绍-五八三

设计模式之装饰者模式-TS中装饰器介绍

装饰器的基本介绍 装饰器是一种特殊类型的声明,它能够被附加到类声明,方法,访问符,属性或参数上。 装饰器使用@expression这种形式,expression求值后必须为一个函数,它会在运行时被调用,...
admin的头像-五八三admin2年前
090
基于装饰器,我又是这么处理表格配置的-五八三

基于装饰器,我又是这么处理表格配置的

一、先来看实现后的代码 1. view层 <template> <ATable v-loading='isLoading' :data-list='response.list' show-detail :entity='MaterialEntity' @on-detail='onDetail' @on-edit='o...
admin的头像-五八三admin2年前
0200

Flutter开发实战:组合模式(Composite Pattern)

组合模式(Composite Pattern)是一种结构型设计模式,它允许你将对象组合成树状结构来表示“整体-部分”层次关系。该模式使得客户端可以统一对待单个对象和组合对象,从而使得组合对象和单个对...
admin的头像-五八三admin2年前
0140

单例模式的理论与实践

本文实践代码仓库:github.com/goSilver/my… 一、定义 单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点以访问该实例。单例模式常用于需要共享资源或控制某个唯...
admin的头像-五八三admin2年前
0160

Android-策略模式与状态模式:形似而行不似

引言: 在软件开发中,我们经常面临着需求的变化和复杂的业务逻辑。为了解决这些问题,设计模式应运而生。其中,策略模式和状态模式是两种常用的设计模式。本文将带你走进它们的世界,一起探索...
admin的头像-五八三admin2年前
090
2023 跟我一起学设计模式:生成器模式-五八三

2023 跟我一起学设计模式:生成器模式

生成器模式 亦称: 建造者模式、Builder 意图 生成器模式是一种创建型设计模式, 使你能够分步骤创建复杂对象。 该模式允许你使用相同的创建代码生成不同类型和形式的对象。 问题 假设有这样一...
admin的头像-五八三admin2年前
080
组合模式详解以及代码实战-五八三

组合模式详解以及代码实战

简介 组合模式(Composite)是针对由多个节点对象(部分)组成的树形结构的对象(整体)而发展出的一种结构型设计模式,它能够使客户端在操作整体对象或者其下的每个节点对象时做出统一的响应,保...
admin的头像-五八三admin2年前
0100

如何写出高质量代码?

我在小破站关注了两个 UP 主,分别是食贫道和影视飓风。 食贫道主打美食节目,但画面拍的可真是高级,构图舒服,转场丝滑。后期也非常棒,包括色彩和配乐等,都是电影级别。 每期节目,满屏弹幕...
admin的头像-五八三admin2年前
040