
设计模式
文章平均质量分 91
设计模式汇总
行者无疆1982
热爱技术,专注于架构、设计、开发,侧重于综合运用与实战,所有内容均动手验证确认,不以讹传讹,欢迎评论、转发和私信。
每周更新一篇高质量原创文章,你的支持是创作的动力,记得添加关注~。
一起努力,遇见更好的自己。
展开
-
模板方法设计模式应用案例
模板方法设计模式(Template Method Pattern)是一种行为设计模式,它在父类中定义一个算法的框架,允许子类在不改变算法结构的情况下重写算法的某些特定步骤。这种模式非常适合于那些有一定流程固定,但某些步骤可以变化的场景。// 模板方法,定义制作咖啡的流程// 钩子方法,子类可以覆盖这些方法来定义特定行为。原创 2025-01-06 08:03:10 · 539 阅读 · 0 评论 -
适配器设计模式应用案例
将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作。类结构型模式对象结构型模式两种模式最大的区别在于适配器和适配者之间的关系不同,类适配器模式中适配器和适配者是继承关系,对象适配器模式中适配器和适配者之间是关联关系。由于Java、C#等语言不支持多重类继承,因此类适配器的使用受到很多限制,例如如果目标抽象类Target不是接口,而是一个类,就无法使用类适配器;此外,如果适配者Adapter为最终(Final)类,也无法使用类适配器。在Java等面向对象编程语言中,大部分情况下我们使用的是原创 2024-12-23 08:00:00 · 910 阅读 · 0 评论 -
简单工厂到工厂模式的演进
定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。因为在简单工厂模式中用于创建实例的方法是静态方法,因此简单工厂模式又被称为静态工厂方法模式。原创 2024-12-16 08:00:00 · 571 阅读 · 0 评论 -
享元设计模式应用案例
享元模式(Flyweight Pattern):运用共享技术有效地支持大量细粒度对象的复用。系统只使用少量的对象,而这些对象都很相似,状态变化很小,可以实现对象的多次复用。由于享元模式要求能够共享的对象必须是细粒度对象,因此它又称为轻量级模式,它是一种对象结构型模式。通过上面一组测试,验证了我们开始的想法,即jdk使用享元模式,建立了常量池,从而避免了产生大量细粒度的对象,从而节省了内存开销和提高了性能。原创 2022-02-17 08:30:00 · 314 阅读 · 0 评论