PHP设计模式依我之见
PHP设计模式依我之见
虽然有24大设计模式 简单看了下 我并不喜欢 因为太难用了
我觉得只要满足面向对象原则就是一个好的设计模式
第一个最重要的原则就是单一职责原则
每个类都有自己的职责 这个职责当然要根据需求来划分 当然一般分的细一点比较好 以后方便维护
比方说用户支付商品 有微信支付 支付宝支付 积分支付
那就要建立3个类
微信支付类
支付宝支付类
积分支付类
第二个就是开闭原则
维护不能修改原来的方法 只能扩展类或者方法来实现 (因为修改原来的方法容易出bug) 这里需要需求可预见性
一般项目写完 一般弄个文档 怎么去维护项目 跟框架那种文档差不多就行了
继续说前面的3个支付类
比方说 支付宝需要100元才能支付 微信需要200元才能支付
这种比较简单要单独弄个配置文件就行了
第三个就是依赖倒置原则 就是A类可以依赖C类 也可以依赖B类 等等
这个就需要依赖注入相关知识了
反正我不用 写起来太麻烦了
一般初学者 搞懂前面2个就行了
如果遇到什么不懂的地方直接关注公众号留言(本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。)
作者:newmiracle
出处:https://www.cnblogs.com/newmiracle/