设计模式

本文介绍了设计模式的概念及其在软件开发中的应用,涵盖了创建型模式、结构型模式和行为型模式等多个方面,通过实例展示了如何利用设计模式提高代码的可维护性和复用性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

设计模式


本文由 Luzhuo 编写,转发请保留该信息.
原文: http://blog.youkuaiyun.com/Rozol/article/details/76285977


设计模式能使代码更容易维护

设计模式

  • 创建型模式
  • 结构模式
    • 适配器模式
    • 装饰器模式
      • 装饰模式可以动态的给一个对象增加一些额外的功能
      • Java
      • Python
        • #TODO
    • 外观模式
      • 用于为了隐藏系统内部, 而为客户提供的统一访问系统的入口
      • Java
      • Python
        • #TODO
    • 组合模式
      • 将对象用树形的结构组织起来, 形成 部分-整体 的层次结构, 用户对 单个对象 和 组合对象 的使用具有一致性
      • Java
    • 享元模式
    • MVC模式
    • MVP模式
    • MVVM模式
    • 代理模式
  • 行为型模式
    • 责任链模式
      • 由每一个对象对其下家的引用而连接起来形成一条链, 使得在不影响客户端的情况下动态地重新组织和分配责任
      • Java
      • Python
        • #TODO
    • 命令模式
    • 解释器模式
    • 观察者模式
      • 定义对象之间的一种一对多依赖关系, 让多个观察者对象同时监听某一特定对象. 使得每当该特定对象状态发生改变时, 其相关依赖的观察者对象都会收到通知, 使他们能够进行自我更新等操作
      • Java
      • Python
        • #TODO
    • 状态模式
    • 策略模式
      • 策略模式是对算法的包装, 让算法独立于使用它的客户端而发生变化
      • Java
      • Python
        • #TODO
    • 模板模式
      • 定义一个算法(程序)的骨架, 从而让子类根据这个骨架实现剩余的逻辑
      • Java
      • Python
        • #TODO
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值