zoukankan      html  css  js  c++  java
  • 何时抽象

    2017年6月30日 16:31:28 星期五

    编写PHP不像java抽象类, 接口类的使用已经习以为常

    PHP的抽象层级不会很多, 但有时候也需要借鉴一下其它语言普遍的设计思想

    比如说:

    商城里边有各种各样的促销活动,

    他们最终在前端展示的信息都基本相同, 这样, 就可以有一个公共的抽象类, 定义一些公共的接口: title, content, notice

    不同的活动, 比如说满减, 满赠, 实现这些接口

    如果一个商品同时参加了很多活动, 就可以循环的new出这些子类并调用这些相同命名的方法, 去获取所有的活动信息了

    简单总结

    N个东西确实绝大部分的服务都是相同的, 而且新增的东西也可以设计成相同功能的服务, 而且需要一次性把子服务结果都获取出来, 那就抽象一个父类(当然也可以不抽象出父类, 开发者默契的都提供相同命名的功能就好)

  • 相关阅读:
    js项目练习第二课
    js项目练习第一课
    进度条
    js基础
    反射
    递归函数与三级菜单
    mybatis 动态SQL
    java 面对对象(抽象 继承 接口 多态)
    java Eclipse debug技巧
    mybatis 调用存储过程
  • 原文地址:https://www.cnblogs.com/iLoveMyD/p/7099580.html
Copyright © 2011-2022 走看看