请教一下如何使用设计模式

萌新问一下大家,你们在用laravel写项目时候用到的设计模式多吗?一般用到什么设计模式咧,感觉自己写的时候也想不到什么设计模式。

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 17

给在座的各位推荐一个非常好的设计模式教程 refactoringguru.cn/design-patterns...

9个月前 评论
xiaofeishu 9个月前
梦想星辰大海 9个月前
curry丶 9个月前

设计模式看下,知道什么场景可以用什么形式可以实现一定的功能就行了

跟这个差不多 : “无忌,我教你的还记得多少?”“回太师傅,我只记得一大半”“那,现在呢?”“已经剩下一小半了”“那,现在呢?”“我已经把所有的全忘记了!”“好,你可以上了…”

没必要生搬硬套,自己用着舒服,调用方便,可以减少重复代码就行了

9个月前 评论
快乐的皮拉夫 9个月前

刚入行,直接看设计模式可能会很绕,建议等代码量提上去了,多看多思考,想想同一个功能是否有更好的写法,慢慢提升自己的代码能力,后面就懂设计模式了

9个月前 评论

首先脑子里要有一些想法,比如减少重复代码,易扩展,通用性之类的,代码写得多又恰好比较会思考的自然而然就会了

9个月前 评论

给在座的各位推荐一个非常好的设计模式教程 refactoringguru.cn/design-patterns...

9个月前 评论
xiaofeishu 9个月前
梦想星辰大海 9个月前
curry丶 9个月前
liwufei

还不如学下 PSR 规范、SOLID 原则。

9个月前 评论

多看优秀的源码,多写,多思考。
推荐看 symfony 源码,比如:
Bridge - 桥接模式
Cache - 适配器模式
Lock - 策略模式

9个月前 评论
sanders

用 laravel 框架用的最多的自然是依赖注入模式。契约、门面、工厂也是项目中常见的模式。

我个人的经验来看:一开始的时候不要刻意的去使用设计模式。多去看好的代码,去理解开发者为什么要在这里这样使用设计模式。

9个月前 评论

好像很少使用,interface 和 abstract 确实有用,设计模式是解决具体的痛点,不合理啊、不严谨啊、不好维护啊啥的,没事学学有益处,当发现问题的时候能想到怎么去完善

9个月前 评论

我设计模式用的也不是很好。 从学习的角度我可以把我的思路和你分享一下:

  1. 首先要了解面向对象的三大特性, 对 多态 继承 封装 的理解要特别清晰
  2. 了解 SOLID 原则,知道什么是好的设计,什么是坏的设计,避免过度设计和错误设计。
  3. 查看资料,了解常见的设计模式有那些, 那些设计模式适合什么场景, 最好每一种都敲个demo感受一下精妙之处。 平时再多看看别人的代码,就 ok。
9个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!