设计模式
文章平均质量分 87
程序员基础能力设计模式
请叫我小火花
未经审视的生活,是不值得过的
展开
-
C++单例设计模式
c++中基于静态局部变量实现单例模式原创 2023-09-18 18:39:38 · 120 阅读 · 0 评论 -
设计模式之装饰器模式
装饰器模式是一种结构型设计模式,它可以动态地为对象添加额外的行为或职责,而无需修改现有的代码。该模式通过将对象包装在一个装饰器对象中,实现了透明地向对象添加行为的效果。原创 2023-07-26 11:32:46 · 83 阅读 · 0 评论 -
设计模式之观察者模式
观察者模式(Observer Pattern)是一种行为设计模式,它定义了一种一对多的依赖关系,使得多个观察者对象同时监听某一个主题对象。当主题对象状态发生改变时,它会通知所有观察者对象,使得它们可以自动更新自己。在观察者模式中,主题对象负责维护观察者列表,同时提供注册和删除观察者的接口,以及通知观察者的接口。观察者对象负责将自己注册到主题对象中,并实现观察者接口,以便在主题对象状态发生改变时能够接收通知,并进行相应的更新操作。观察者模式可以用于解耦观察者。原创 2023-07-26 11:33:18 · 68 阅读 · 0 评论 -
设计模式之策略模式
策略设计模式是一种行为型设计模式,它使得在运行时可以根据需要选择不同的算法或策略来完成特定的任务。原创 2023-09-21 10:16:11 · 196 阅读 · 0 评论 -
设计模式之工厂方法模式
它将对象的创建过程封装在工厂类中,客户端不需要知道具体对象的创建细节,只需要通过工厂类来获取需要的对象。当我们需要创建一个对象的时候,通常的做法是直接使用 new 操作符来实例化一个具体的对象。但是,当我们需要创建多个具有相似特征的对象时,我们需要重复编写相似的代码,这会导致代码冗余和可维护性问题。工厂方法模式的核心在于工厂类。客户端代码只需要知道工厂类的接口和产品的抽象类或接口,就可以创建具体产品的对象了。在简单工厂模式中,工厂类负责创建所有产品对象,根据不同的参数来创建不同的具体产品对象。原创 2023-03-14 16:40:16 · 68 阅读 · 0 评论 -
设计模式之仲裁者模式
仲裁者模式(Mediator Pattern)是一种行为型设计模式,它允许将复杂的系统划分为一组松耦合的对象,并通过这些对象的相互作用来实现更大的协作。该模式促进了对象之间的松耦合,从而增加了系统的可扩展性和维护性。仲裁者模式中,仲裁者(Mediator)是一个中心化的对象,它定义了其他对象之间的通信方式。对象之间不再直接相互交互,而是通过仲裁者进行通信。仲裁者模式的关键是将系统中的交互逻辑封装在仲裁者中,从而使得各个对象之间的关系变得简单清晰。简单的说就是整个团队的交流过程变成了组员向仲裁者报告仲裁者。原创 2023-03-13 17:57:23 · 513 阅读 · 0 评论 -
设计模式之单例设计模式
基于Java语言实现的单例设计模式,及一个简单的案例,帮您快速理解它原创 2023-03-12 12:08:13 · 39 阅读 · 0 评论 -
设计模式之模版方法模式
模板方法设计模式在Java中的使用原创 2023-03-11 11:25:46 · 162 阅读 · 0 评论 -
设计模式之适配器设计模式
设计模式之适配器模式在Java中的实现原创 2023-03-11 11:09:06 · 51 阅读 · 0 评论 -
设计模式之迭代器模式
使用Java实现迭代器模式,为什么要使用迭代器模式,迭代器模式的改进练习原创 2023-07-26 11:34:04 · 49 阅读 · 0 评论