2017年6月30日 16:31:28 星期五
编写PHP不像java抽象类, 接口类的使用已经习以为常
PHP的抽象层级不会很多, 但有时候也需要借鉴一下其它语言普遍的设计思想
比如说:
商城里边有各种各样的促销活动,
他们最终在前端展示的信息都基本相同, 这样, 就可以有一个公共的抽象类, 定义一些公共的接口: title, content, notice
不同的活动, 比如说满减, 满赠, 实现这些接口
如果一个商品同时参加了很多活动, 就可以循环的new出这些子类并调用这些相同命名的方法, 去获取所有的活动信息了
简单总结:
N个东西确实绝大部分的服务都是相同的, 而且新增的东西也可以设计成相同功能的服务, 而且需要一次性把子服务结果都获取出来, 那就抽象一个父类(当然也可以不抽象出父类, 开发者默契的都提供相同命名的功能就好)