技术栈
设计模式
想要打 Acm 的小周同学呀
10 分钟前
设计模式
·
策略模式
JDBCTemplate-模板设计模式和策略模式
策略模式是一种行为型设计模式,它允许将算法的实现封装在不同的策略类中,并在运行时根据需要动态选择合适的策略。策略模式的核心思想是将算法或行为抽象为接口,然后通过具体的策略类来实现这些行为。
荣--
11 小时前
设计模式
·
重构
·
c#
·
代码生成器
回顾我的软件开发经历:我与代码生成器的涅槃之路
这是我《回顾我的开发经历》系列的第二篇,聚焦于我与代码生成器的故事。从最初的简单工具到最终演变成一个功能强大的ORM框架,这段经历不仅让我在技术上得到了极大的提升,也让我深刻理解了重构、设计模式和系统架构的重要性。希望通过这篇文章,能为大家提供一些启发和思考。
小王子1024
13 小时前
python
·
设计模式
·
gof
·
面向对象分析与设计
面向对象分析与设计Python版 GOF设计模式
软件设计模式软件设计模式是指在软件工程中用于解决常见问题的经典解决方案(最佳实践)。它们代表了经过验证的、可重用的设计经验,可以帮助程序员编写出可维护、可扩展且高效的代码。
智驾
19 小时前
c++
·
设计模式
C++,设计模式,【目录篇】
设计模式(Design Patterns)是软件工程中针对常见问题的可重用解决方案。它们不是具体的代码,而是经过验证的最佳实践,用于解决特定场景下的设计问题。设计模式最早由 Erich Gamma 等人在《设计模式:可复用面向对象软件的基础》一书中提出,共包含 23 种经典模式。
magic 245
1 天前
java
·
单例模式
·
设计模式
设计模式之单例模式
目录一.设计模式概述1.什么是设计模式?2.设计模式有哪些?3.GoF设计模式的分类?二.单例模式1. 单例模式的核心思想
程序研
1 天前
java
·
设计模式
适配器模式
适配器模式是一种结构型设计模式,主要用于将一个类的接口转换成另一个接口,以便原本由于接口不兼容而无法一起工作的类能够协同工作。该模式通过创建一个适配器类,将目标接口与适配者接口连接起来,实现不同接口之间的兼容性。
咖啡の猫
2 天前
设计模式
·
迭代器模式
迭代器模式
在软件开发中,我们经常需要处理各种数据集合,如数组、链表、树等。遍历这些数据集合是一个常见的操作,但不同的数据集合可能有不同的实现方式,这就导致遍历逻辑可能变得复杂且难以维护。迭代器模式(Iterator Pattern)应运而生,它为遍历不同的数据集合提供了一种统一的方式,使得我们可以在不暴露集合内部结构的情况下,轻松地访问集合中的元素。
Nita.
2 天前
设计模式
·
c#
·
适配器模式
适配器模式详解:解决接口不兼容问题的灵活设计模式
💡在软件开发中,基本上任何问题都可以通过增加一个中间层来解决。适配器模式其实就是一个中间层。综上,适配器模式起着转化/委托的作用,将一种接口转化为另一种符合需求的接口。1
wclass-zhengge
2 天前
设计模式
01设计模式(D3_设计模式类型 - D3_行为型模式)
目录一、模版方法模式1. 基本介绍2. 应用案例一:豆浆制作问题需求代码实现模板方法模式的钩子方法3. View的draw(Android)
你读书了吗?
2 天前
单例模式
·
设计模式
设计模式-----单例设计模式
https://www.runoob.com/ 这上面有很多东西很好。设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。
GISer_Jing
2 天前
javascript
·
react.js
·
设计模式
React中用到的Javascript设计模式详解
以下是对 React 响应式底层使用的设计模式的更加详细说明,并提供简单的代码示例,展示这些模式在 React 中的实现方式。
花开了¥
2 天前
设计模式
Go实现设计模式
设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。
计算机小混子
2 天前
c++
·
设计模式
·
装饰器模式
C++实现设计模式---装饰器模式 (Decorator)
装饰器模式 是一种结构型设计模式,它允许动态地将责任附加到对象上,既可以在运行时给一个对象添加功能,又不会影响其他对象的功能。
计算机小混子
2 天前
c++
·
设计模式
·
中介者模式
C++实现设计模式---中介者模式 (Mediator)
中介者模式 是一种行为型设计模式,它用一个中介对象来封装一组对象之间的交互。中介者通过协调多个对象之间的通信,避免对象之间的直接依赖,从而实现对象之间的松耦合。
angen2018
2 天前
设计模式
·
代理模式
二十三种设计模式-代理模式
代理模式是一种结构型设计模式,其核心思想是提供一个代理对象,用以控制对实际对象的访问。通过代理对象,可以在不改变实际对象的情况下,添加各种功能,如权限控制、懒加载、缓存、远程调用等。
Dolphin_Home
2 天前
设计模式
生产环境中常用的设计模式
Spring 容器是 Spring 框架的核心组件之一,用于管理 Java 对象的生命周期和依赖关系。它以 IoC(控制反转) 和 DI(依赖注入) 为核心思想,帮助开发者简化对象的创建、配置、管理及其依赖关系。
荣--
3 天前
c++
·
设计模式
·
observer
·
监听者模式
编程练习:编写一个监听者模式类
监听者模式(Observer Pattern)是一种行为设计模式,它定义了对象之间的一对多依赖关系。当一个对象的状态发生变化时,所有依赖于它的对象都会收到通知并自动更新。这种模式非常适合用于事件驱动的系统,例如 GUI 框架、消息队列等。
wy02_
3 天前
java
·
单例模式
·
设计模式
【设计模式】 单例模式(单例模式哪几种实现,如何保证线程安全,反射破坏单例模式)
作用:单例模式的核心是保证一个类只有一个实例,并且提供一个访问实例的全局访问点。在类加载的时候立即实例化对象,实现的步骤是先私有化构造方法,对外提供唯一的静态入口方法
Leaf吧
3 天前
java
·
设计模式
·
建造者模式
java 设计模式 建造者模式
建造者模式(Builder Pattern)是一种设计模式,属于创建型模式之一。它的主要目的是通过一步步构建一个复杂对象的方式,避免了构造过程中的混乱和复杂性。这个模式通常用于构建一个具有多个属性或复杂结构的对象,可以通过分步设置属性来构建对象,而不需要构造函数中传递大量的参数。
游客520
3 天前
python
·
设计模式
·
装饰器模式
设计模式-结构型-装饰器模式
装饰器模式(Decorator Pattern)是结构型设计模式中的一种,它允许你通过将对象封装在一个新的对象中,来动态地添加新的功能,而无需改变原对象的结构。装饰器模式的核心思想是“将功能附加到对象上”,它是一种对象行为增强的模式。该模式通过组合而非继承来扩展对象的功能,这使得它比继承更灵活。