设计模式概述

设计模式总共有23种。

大类来分,分为创建型模式、结构型模式、行为型模式。

小类来分,

创建型模式:工厂方法、抽象工厂、建造者、原型、单例;

结构型模式:适配器、桥接、组合、装饰器、外观、享元、代理;

行为型模式:责任链、命令、解释器、迭代器、中介、备忘录、观察者、状态、策略、模板方法、访问者。

可能很多同学会有疑问,为什么很多设计模式课程的都是先从创建型模式开始讲的,因为创建型模式主要解决对象创建的问题,了解对象可以使用不同方式和策略进行创建,为后续结构型模式、行为型模式的学习奠定了基础。

在未来的一段日子里,我会回顾学习23种设计模式,并将我的理解分享出来,感谢诸位。

ps:昨天(应该是前天了)改了一坨代码,上生产了,发现有问题。改了一组循环,将foreach方式改为了for方式,因为加了一块逻辑,使用for方式,变量更好使用些。结果,漏了将原foreach方式中的return改为continue,就出现了诡异的现象,有些结果是对的,有些结果是错的,错的结果是因为return跳出了循环。好笑的是,我前不久才分享了在循环中如何使用return、continue、break。按我朋友的说话,那是啪啪打脸啊┓( ´-` )┏。上次分享的链接:在不同形式的for循环中使用break、continue、return的效果

纵使疾风起,人生不言弃。-- 烟沙九洲

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值