
设计模式学习专栏
文章平均质量分 94
欢迎来到设计模式学习专栏!设计模式是软件开发中的重要概念,它提供了解决常见问题的经验性解决方案。本专栏将深入介绍各种设计模式,包括创建型、结构型和行为型模式,以及它们在实际项目中的应用场景和优劣势。
@PHARAOH
努力输出系统性的WEB开发入门文章和成长感悟...觉得文章不错有收获的话,打赏激励一下博主吧。提供就业咨询服务!
展开
-
WHAT - 设计模式
面向对象编程涉及:对象(如何创建)、组织(对象之间的关系)、协作(对象之间的沟通)。所以,可以说设计模式就是解决对象的创建、组织和协作的问题。- 搞清楚面临的场景:分清楚变和不变、搞清楚目标(隔离变化、解藕、增强扩展性、灵活性)、忘掉设计模式。设计模式是对代码的思考,其思考方法可以用于对业务的思考,对工作的思考,要掌握思考的方法,而不是模式自身。原创 2024-03-21 00:57:30 · 628 阅读 · 0 评论 -
WHAT - 七种结构型设计模式
这些模式关注对象的组成方式,旨在建立不同对象之间的关系,以实现更灵活和高效的设计。适配器模式 Adapter Pattern、桥接模式 Bridge Pattern、组合模式 Composite Pattern、装饰器(者)模式 Decorator Pattern、外观模式 Facade Pattern、享元模式 Flyweight Pattern、代理模式 Proxy Pattern。原创 2024-03-21 10:40:00 · 991 阅读 · 0 评论 -
WHAT - 十一种行为型设计模式
这些模式处理对象之间的通信和责任分配,旨在实现更灵活和可扩展的交互。责任链模式 Chain of Responsibility Pattern、命令模式 Command Pattern、解释器模式 Interpreter Pattern、迭代器模式 Iterator Pattern、中介者模式 Mediator Pattern、备忘录模式 /Memento Pattern、观察者模式 Observer Pattern、状态模式 State Pat。原创 2024-03-21 11:23:21 · 1194 阅读 · 1 评论 -
WHAT - 五种创建型设计模式
这些模式处理对象的创建机制,旨在提高对象的创建灵活性和可重用性:工厂(方法)模式 Factory (Method) Pattern、抽象工厂模式 Abstract Factory Pattern、单例模式 Singleton Pattern、建造者模式 Builder Pattern、原型模式 Prototype Pattern原创 2024-03-21 01:47:50 · 796 阅读 · 1 评论