设计模式总结

本文总结了设计模式的六大原则,包括开闭原则、里氏替换原则等,并详细介绍了创建型、结构型和行为型模式中的多种模式,如单例模式、适配器模式、桥接模式、代理模式等,旨在帮助开发者理解并灵活运用设计模式。
摘要由CSDN通过智能技术生成
  • 《设计模式的六大原则》
    • 开闭原则:对扩展开放,对修改关闭,多使用抽象类和接口。
    • 里氏替换原则:基类可以被子类替换,使用抽象类继承,不使用具体类继承。
    • 依赖倒转原则:要依赖于抽象,不要依赖于具体,针对接口编程,不针对实现编程。
    • 接口隔离原则:使用多个隔离的接口,比使用单个接口好,建立最小的接口。
    • 迪米特中间法则:一个软件实体应当尽可能少地与其他实体发生相互作用,通过中间类建立联系。
    • 合成复用原则:尽量使用合成/聚合,而不是使用继承。

一、创建型模式:工厂模式,抽象工厂模式,单例,创建者模式(builder),原型模式(克隆)

二、结构型模式

1.适配器模式(类的适配(继承),对象的适配(包含))

2.桥接模式:意图:将抽象部分(abstraction)与它的实现部分(implementation)分                                                   离,使它们都可以独立的变化。解决类爆炸的问题。

桥接模式的特点是将实现和抽象进行分离,进行解耦。
抽象实现分离,使它们可以独立变化。它是用组合/聚合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度。

桥接模式的基本结构

  • Abstraction — 抽象化角色:
    定义抽象的接口,包含一个对实现化角色的引用

  • Refined Abstraciotn — 扩展抽象化角色:
    抽象化角色的子类,实现父类中的业务方法,并通过组合/聚合关系调用实现化角色中的业务方法

  • Implementor — 实现化角色:
    定义具体行为、具体特征

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值