【每日一记】设计模式——开篇

本文介绍了设计模式的概念及其重要性,并详细列举了三大类设计模式,包括创建型、结构型和行为型模式的具体类型,旨在帮助读者更好地理解和运用设计模式。

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

写在最前

未曾清贫难成人,不经打击老天真。
自古英雄出炼狱,从来富贵入凡尘。
醉生梦死谁成气,拓马长枪定乾坤。
挥军千里山河在,立名扬威传后人。

没有梦想和咸鱼有什么区别,没有技术光有梦想又有何用,所以从今天起开个系列记录自己的学习过程和总结,每天一篇,以督促自己不要半途而废。

什么是设计模式

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性(摘自百度百科)

说白了设计模式就是经过人们大量的实践总结出来的对于特定情况的特定解答,就类似于围棋中的定式,可以参照但不能全盘照抄。

为什么要使用设计模式

为了使代码更加优秀!何为优秀?比如提高复用性,增加可读性,使扩展性更好或者保证可靠性等等,毕竟是前人总结出来的精华。但是也不可一味迷信设计模式,不要为了设计模式而设计模式,理解精髓、随机应变才是王道。

设计模式分类

总体来说设计模式分为三大类:

  • 创建型模式:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
  • 结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
  • 行为型模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值