
设计模式
文章平均质量分 95
Good Note
欢迎关注公众号「编程Cookbook」和「Goodnote」!!!「编程Cookbook」首发服务端/后端开发的一些基础知识,包括但不限于开发语言、数据库、微服务和中间件等。「Goodnote」首发人工智能知识,包括但不限于机器学习,深度学习,多模态论文和AIGC相关内容。
展开
-
设计模式之动作型
本文是对设计模式中创建模式的详细讲解,共11种,分别是观察者模式、责任链模式、策略模式、模板方法模式、状态模式、迭代器模式、备忘录模式、命令模式、中介者模式、访问者模式、解释器模式。原创 2025-03-01 11:19:51 · 618 阅读 · 0 评论 -
设计模式之结构型
适配器模式通过转换接口,使得不兼容的类可以协同工作,适用于接口不兼容、复用现有类或集成第三方库的场景。适配器模式分为类适配器和对象适配器,前者通过继承实现,后者通过组合实现。适配器模式能够有效提升系统的灵活性和复用性,但需要注意避免过度使用,以免增加系统复杂度。桥接模式通过将抽象部分与实现部分分离,使它们可以独立变化,适用于抽象与实现需要独立扩展的场景。桥接模式能够有效避免类爆炸问题,并提高系统的灵活性和可扩展性。实现时需要注意正确识别抽象部分和实现部分,避免设计不当导致系统复杂度增加。原创 2025-03-01 10:19:02 · 1137 阅读 · 0 评论 -
设计模式之创建型
本文是对设计模式中创建模式的详细讲解,共4种,分别是单例模式、工厂模式(抽象工厂模式)、建造者模式和原型模式。原创 2025-02-28 23:43:00 · 998 阅读 · 0 评论 -
设计模式概要介绍
设计模式是解决软件设计中常见问题的经验总结,它提供了一套经过验证的、可重用的解决方案模板。设计模式并不是具体的代码,而是一种设计思想或方法论,用于指导开发者编写高质量、可维护、可扩展的代码。单一职责原则:一个类只负责一项职责。开闭原则:对扩展开放,对修改关闭。里氏替换原则:子类可以替换父类而不影响程序的正确性。接口隔离原则:客户端不应该依赖它不需要的接口。依赖倒置原则:高层模块和低层模块都应该依赖抽象。迪米特法则:一个对象应该对其他对象有最少的了解。关注公众号「编程Cookbook。原创 2025-02-28 22:32:10 · 1239 阅读 · 0 评论