最新 最热

【C++】设计模式:工厂模式

工厂模式的实现方式有简单工厂模式、工厂方法模式、抽象工厂模式,每个实现方式都存在优和劣。

2024-07-24
1

观察者模式的思考

观察者模式(Observer Pattern)是一种行为型设计模式,它的起源可以追溯到20世纪90年代初,由设计模式四人帮(Erich Gamma, Richard Helm, Ralph Johnson 和 John Vlissides)在其著作《设计模式:可复用面向对象软件的基础》中首...

2024-07-23
1

java设计模式之-单例模式

单例模式(Singleton Pattern)是一种常见的创建型设计模式,用于确保一个类只有一个实例,并提供全局访问点。

2024-07-21
1

基于Python的23种经典设计模式实战

当你凝视电脑屏幕,琢磨着如何实现新的程序功能时,你不仅在想将使用哪些数据和哪些对象,更在想如何以更优雅、更通用的方式来实现这个程序。你在脑海中构思代码的功能以及代码之间的交互,并勾画出整体解决方案,然后才会着手...

2024-07-19
1

跟着GPT学设计模式之模板模式

模板模式,全称是模板方法设计模式,英文是 Template Method Design Pattern。模板模式是一种行为型设计模式,它定义了一个操作中的算法骨架,将一些步骤的具体实现延迟到子类中。该模式使得子类可以在不改变算法结构的情况...

2024-07-19
2

设计模式——桥接模式

桥接模式(Bridge Pattern),作为结构型设计模式的一种,桥接模式的核心精髓在于解耦两个乃至多个维度的变化(本文仅以两个维度为例),确保各个维度能够独立演化,互不干扰。它构筑了一道横跨各个维度的桥梁,促进各维度顺畅交互的同...

2024-07-18
1

C++设计模式——策略模式

在软件开发中,设计模式是提高代码可读性、可维护性和可扩展性的重要工具之一。其中,策略模式是一种行为型设计模式,它允许在运行时选择不同算法的行为,并支持不同策略的无缝切换。...

2024-07-18
1

Patterns.dev 用设计模式打造最佳用户体验,提高应用的可扩展性和性能

各位码友们,大家好!今天给大家介绍一个非常棒的学习设计模式的网站 - Patterns.dev。

2024-07-15
2

C++一分钟之-设计模式:工厂模式与抽象工厂

在软件工程中,设计模式是一种通用的解决方案,用于解决常见的设计问题。工厂模式和抽象工厂模式是创建型设计模式中的两个重要成员,它们帮助我们创建对象而不需要暴露创建逻辑,同时使系统在不修改现有代码的情况下可以扩展...

2024-07-15
1

C++一分钟之-C++中的设计模式:单例模式

在软件工程中,设计模式是一种通用的解决方案,用于解决常见的设计问题。其中,单例模式确保一个类只有一个实例,并提供一个全局访问点。本文将深入浅出地介绍C++中的单例模式,包括其常见问题、易错点以及如何避免这些问题。...

2024-07-14
1