首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
hello_world_zjp
创建于2023-08-22
订阅专栏
记录常用设计模式
暂无订阅
共6篇文章
创建于2023-08-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
适配器模式
适配器模式的主要优点是可以让原本不兼容的接口进行协同工作,提高代码的复用性和灵活性。它可以将现有的类或接口整合到新的系统中,而不需要修改已有代码
工厂方法模式
工厂方法模式适合在需要创建多种具体产品、需要扩展新的产品、需要动态切换产品创建逻辑、需要遵循单一职责原则或需要个性化定制产品创建过程的情况下使用。
策略模式
策略模式可以将算法的实现与使用算法的客户端代码分离。算法被封装在独立的策略类中,客户端通过接口或抽象类与策略进行交互,使得算法的变化不会影响到客户端代码,提高了代码的可维护性和可复用性
职责链模式
职责链模式适用于需要将请求的发送者和接收者解耦、动态指定处理流程、多个对象处理请求以及定制和扩展请求处理的场景。根据具体的业务需求,可以灵活地应用职责链模式来实现请求处理的灵活性和可维护性。
桥接模式
将抽象部分与它的实现部分分离,使它们都可以独立变化。实现系统可能有多角度分类,每一种分类都有可能变化,那么就把这种多角度分离出来让它们独立变化,减少它们之间的耦合
单例模式
单例模式是一种创建型设计模式,它确保一个类只能有一个实例,并提供全局访问该实例的方式。有三个特点,一是构造函数私有化、二是提供一个静态字段用于存放实例、三是提供一个静态公共方法给外部获取单例使用