设计模式共0篇 第3页
设计模式
前端单例对象实现-五八三

前端单例对象实现

前言 最近在开发个人项目的过程中,涉及到一个场景需要创建一个单例对象(即只能实例化一次,后续无论如何实例化获取的都是最初实例化的对象)但是js实现单例对象的时候始终有缺陷,即便是基于模...
admin的头像-五八三admin2年前
040
Flutter开发实战:外观模式(Facade Pattern)-五八三

Flutter开发实战:外观模式(Facade Pattern)

外观模式(Facade Pattern)是一种常见的软件设计模式,属于结构型模式。它提供了一个简化的接口,用于访问复杂子系统中的一组接口。外观模式旨在隐藏系统中的复杂性,使客户端能够更方便地使用...
admin的头像-五八三admin2年前
0120
创建型设计模式之原型模式-五八三

创建型设计模式之原型模式

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

springboot-策略和模板模式的思考与实践

1 前言 在日常的开发过程中,经常会遇到一些复杂的业务场景,那么如何优雅的实现复杂的业务功能,而且使得系统的性能、可靠性、可读性达到最好呢?这里不仅考验着开发者的编程功底,实践能力,...
admin的头像-五八三admin2年前
0110

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

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

三言两语说透设计模式的艺术-简单工厂模式

1写在前面 工厂模式是最常见的一种创建型设计模式,通常说的工厂模式指的是工厂方法模式,是使用频率最高的工厂模式。简单工厂模式又称为静态工厂方法模式,不属于GoF 23种设计模式,它属于类创...
admin的头像-五八三admin2年前
0100

创建型设计模式之建造者模式

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

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

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

【跟着Bummon重学设计模式】设计模式七大原则

七大原则 设计原则的定义及使用频率 名称定义使用频率单一职责原则(SRP)一个类应只负责一项职责⭐⭐⭐⭐开闭原则(OCP)程序的实体应对扩展开放,对修改关闭。::开闭原则的关键在于抽象化::⭐⭐⭐...
admin的头像-五八三admin2年前
0270
【跟着Bummon重学设计模式】原型模式-五八三

【跟着Bummon重学设计模式】原型模式

原型模式 一、定义 **摘自百度百科:**用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 二、实现方式 原型模式要求对象拥有一个可以克隆自己的方法,如此一来,当通过原型实...
admin的头像-五八三admin2年前
060
【跟着Bummon重学设计模式】备忘录模式-五八三

【跟着Bummon重学设计模式】备忘录模式

备忘录模式 一、定义 **摘自百度百科:**在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 二、角色分类 原发器角色(...
admin的头像-五八三admin2年前
0120
三言两语说透设计模式的艺术-单例模式-五八三

三言两语说透设计模式的艺术-单例模式

写在前面 单例模式是一种常用的软件设计模式,它所创建的对象只有一个实例,且该实例易于被外界访问。单例对象由于只有一个实例,所以它可以方便地被系统中的其他对象共享,从而减少系统中的资...
admin的头像-五八三admin2年前
0160

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

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

2023 跟我一起学设计模式:备忘录模式

推荐阅读: 聊聊在生产环境中使用Docker的最佳实践 - 掘金 (juejin.cn) 备忘录模式 亦称: 快照、Snapshot、Memento 意图 备忘录模式是一种行为设计模式, 允许在不暴露对象实现细节的情况下保...
admin的头像-五八三admin2年前
0310

Go 备忘录模式讲解和代码示例

推荐阅读: 聊聊在生产环境中使用Docker的最佳实践 - 掘金 (juejin.cn) Go 备忘录模式讲解和代码示例 备忘录是一种行为设计模式, 允许生成对象状态的快照并在以后将其还原。 备忘录不会影响它...
admin的头像-五八三admin2年前
080

JS 模块化基本认识

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

创建型设计模式之单例模式

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

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

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

高质量代码究竟依赖设计还是重构而来?

导读 一个有所追求的程序员一定都希望自己能够写出高质量的代码,但高质量代码从何而来呢?有人认为是设计出来的,就像一栋稳固的大厦,如果没有前期优秀的设计那么肯定难逃豆腐渣工程的命运;...
admin的头像-五八三admin2年前
0160
"IOC"在前端开发中的应用-五八三

"IOC"在前端开发中的应用

基本概念 “ 在软件工程中,控制反转 (IoC) 是一种编程原则。与传统控制流相比,IoC 反转了控制流。 在 IoC中,计算机程序的自定义编写部分从通用框架接收控制流。与传统的过程编程相比,具有这...
admin的头像-五八三admin2年前
0140