• PHP设计模式依我之见


    PHP设计模式依我之见

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

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

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

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

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

    那就要建立3个类

    微信支付类

    支付宝支付类 

    积分支付类

    第二个就是开闭原则  

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

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

    继续说前面的3个支付类

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

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

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

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

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

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


    如果遇到什么不懂的地方直接关注公众号留言(本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。)
    作者:newmiracle
    出处:https://www.cnblogs.com/newmiracle/

     
  • 相关阅读:
    Noip2015总结
    BZOJ2457 BeiJing2011 双端队列
    Noip模拟考第三题——饥饿游戏
    HDU 2196 求树上所有点能到达的最远距离
    O(V*n)的多重背包问题
    Noip2008双栈排序
    USACO 4.1.2 栅栏的木料
    字符串专题
    网络流24题刷题记录
    解模线性方程组 非互质中国剩余定理
  • 原文地址:https://www.cnblogs.com/newmiracle/p/14504969.html
Copyright © 2020-2023  润新知