最新 最热

解锁设计模式的神秘面纱:编写无懈可击的代码之原型设计模式

设计模式是一种在软件设计中广泛应用的概念,它们代表了解决特定问题或实现特定功能的经验性最佳实践和通用解决方案。设计模式是经过反复验证和测试的,可以帮助开发人员更有效地解决常见的设计问题,提高代码的可维护性、...

2023-09-22
1

C++实现设计模式之观察者模式

观察者模式是一种一对多的以来关系,当一个对象的状态发生改变时,所有依赖于他的对象都得到通知并被自动更新。它的主体是通知的发布者,发出通知时并不需要知道谁是它的观察者,可以有任意数目的观察者订阅并接收通知,将观察...

2023-07-19
2

设计模式专题

JAVA SPI设计模式之策略模式文字版主页有视频-腾讯云开发者社区-腾讯云 (tencent.com)

2023-07-18
1

如何用C++11实现观察者模式

观察者模式是一种设计模式,定义了对象之间的一对多关系。当一个对象状态发生改变时,它的依赖者都会收到通知并自动更新。在C++11中,可以通过以下方式实现观察者模式:...

2023-07-08
1

组合模式详解

组合模式(Composite)是针对由多个节点对象(部分)组成的树形结构的对象(整体)而发展出的一种结构型设计模式,它能够使客户端在操作整体对象或者其下的每个节点对象时做出统一的响应,保证树形结构对象使用方法的一致性,使客户...

2023-06-26
1

探索JavaScript面向对象编程的魅力与用途

在前端开发中,JavaScript是一门非常重要的语言。它不仅可以用于实现交互和动态效果,还可以通过面向对象编程的方式构建复杂的应用程序。本文将深入探索JavaScript面向对象编程的魅力和用途,帮助读者更好地理解和应用该编...

2023-06-23
1

头一次见单例模式讲的如此透彻

单例模式是一种常用的软件设计模式,用于创建类型。通过单例模式的方法创建的类在当前进程中只有一个实例。单例模式的类只能允许一个实例存在。单例模式的作用是保证在整个应用程序的生命周期中,任何一个时刻,单例类的实...

2023-06-23
1

设计模式之工厂模式

工厂模式是一种对象创建型模式,它提供了一种创建对象的最佳实践。在工厂模式中,我们在创建对象时不使用 new 关键字,而是通过调用工厂方法来创建对象。工厂方法是一种在子类中定义的方法,该方法负责实例化对象。工厂方法...

2023-06-20
1

通俗理解设计模式之工厂模式(一)

设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。...

2023-05-11
1

面向对象设计原则-迪米特法则示例

假设有一个图书馆系统,其中包含了三个类:Book(书籍)、Library(图书馆)和User(用户)。其中,Book类表示一本书籍,包含了书名、作者等信息;Library类表示一个图书馆,包含了图书馆的名称、地址等信息,同时还有添加书籍、借出书籍等方法...

2023-05-05
1