![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式
文章平均质量分 63
设计模式
Yweir
这个作者很懒,什么都没留下…
展开
-
设计模式介绍
工厂设计模式分为3种。1.简单工厂模式 2.多方法工厂模式 3.静态工厂模式原创 2021-03-01 16:34:38 · 164 阅读 · 0 评论 -
设计模式-单例模式
核心理念*指一个类只有一个实例,且该类能自行创建这个实例的一种模式。*例如:Windows的Task Manager(任务管理器)、 Windows 的回收站、操作系统中的文件系统、多线程中的线程池等。优缺点优点保证内存中只有一个实例,减少内存开销避免对资源的多重占用设置全局访问点,可以优化和共享资源的访问。缺点一般没有接口,扩展困难。如果要扩展,需要修改原来代码,没有第二种途径,违反开闭原则在并发测试中,单例模式不利于代码调试。在调试过程中,如果单例中的代码没有执行完,也不能模拟生原创 2021-05-11 16:42:05 · 78 阅读 · 0 评论 -
设计模式-原型模式
核心理念通过拷贝一个现有对象生成新对象的。(原型模式是内存二进制流的拷贝,比new对象性能高很多) 例如:Windows 操作系统的安装通常较耗时,如果复制就快了很多。优缺点优点当创建新的对象实例较为复杂时,使用原型模式可以简化对象的创建过程,可以提高新实例的创建效率可辅助实现撤销操作,使用深克隆的方式保存对象的状态,使用原型模式将对象复制一份并将其状态保存起来,以便在需要的时候使用恢复到历史状态缺点需要为每一个类配备一个克隆方法,对已有的类进行改造时,需要修改源代码,违背了“开闭原则”原创 2021-05-12 11:46:31 · 143 阅读 · 0 评论 -
设计模式-简单工厂模式
【代码】设计模式-简单工厂模式。原创 2023-08-20 18:24:06 · 436 阅读 · 0 评论 -
设计模式-工厂设计模式
【代码】设计模式-工厂设计模式。原创 2023-08-21 14:52:24 · 653 阅读 · 0 评论 -
设计模式-抽象工厂模式
【代码】设计模式-抽象工厂模式。原创 2023-08-21 16:05:36 · 1022 阅读 · 0 评论 -
设计模式-建造者模式
【代码】设计模式-建造者模式。原创 2023-08-22 21:19:59 · 969 阅读 · 0 评论 -
设计模式-适配器模式
【代码】设计模式-适配器模式。原创 2023-08-23 17:34:43 · 1176 阅读 · 0 评论 -
设计模式-桥接模式
【代码】设计模式-桥接模式。原创 2023-08-24 21:24:10 · 727 阅读 · 0 评论 -
设计模式-组合模式
【代码】设计模式-组合模式。原创 2023-08-25 22:05:54 · 617 阅读 · 0 评论 -
设计模式-责任链模式
责任链设计模式是一种解耦请求发送者和接收者的处理机制,属于行为型设计模式。它将多个处理单元链接成一条链,在链中按顺序传递请求直至被处理或达到链尾。原创 2023-10-22 22:41:12 · 407 阅读 · 0 评论 -
设计模式-策略模式
定义了一系列的算法,并将每一个算法封装起来,使得它们可以相互替换。这种模式让算法独立于使用它的客户而变化,也就是说,客户端可以根据需要在运行时动态地改变对象的行为。原创 2024-04-13 18:15:12 · 771 阅读 · 0 评论 -
设计模式-观察者模式
观察者设计模式(Observer Design Pattern)是一种行为型设计模式,它主要用于解决对象间的一对多依赖问题,当一个对象的状态发生改变时,所有依赖于它的对象都能得到通知并自动更新状态,无需显式调用。该模式的核心思想是解耦,通过引入中间层,确保主题(Subject)与观察者(Observer)之间的松耦合联系。原创 2024-04-22 00:09:49 · 676 阅读 · 0 评论 -
设计模式-装饰器模式
装饰器模式(Decorator Design Pattern,也叫包装设计模式,属于结构型模式,它是作为现有的类的一个包装,允许向一个现有的对象添加新的功能,同时又不改变其结构给对象增加功能,一般两种方式继承或关联组合,将一个类的对象嵌入另一个对象中,由另一个对象来决定是否调用嵌入对象的行为来增强功能,这个就是装饰器模式,比继承模式更加灵活。原创 2024-04-27 20:48:16 · 1038 阅读 · 2 评论