PHP设计模式依我之见

PHP设计模式依我之见

虽然有24大设计模式 简单看了下 我并不喜欢 因为太难用了

我觉得只要满足面向对象原则就是一个好的设计模式

 

第一个最重要的原则就是单一职责原则

 

每个类都有自己的职责  这个职责当然要根据需求来划分 当然一般分的细一点比较好 以后方便维护  

比方说用户支付商品 有微信支付 支付宝支付  积分支付    

那就要建立3个类

微信支付类

支付宝支付类 

积分支付类

 

第二个就是开闭原则  

维护不能修改原来的方法 只能扩展类或者方法来实现    (因为修改原来的方法容易出bug) 这里需要需求可预见性

一般项目写完 一般弄个文档 怎么去维护项目 跟框架那种文档差不多就行了

 

继续说前面的3个支付类

比方说 支付宝需要100元才能支付  微信需要200元才能支付

这种比较简单要单独弄个配置文件就行了

 

 

第三个就是依赖倒置原则 就是A类可以依赖C类 也可以依赖B类 等等 

 

这个就需要依赖注入相关知识了

反正我不用 写起来太麻烦了

一般初学者 搞懂前面2个就行了 

posted @ 2021-03-09 13:20  newmiracle宇宙  阅读(48)  评论(0编辑  收藏  举报