筋斗云接口编程 / 非标准对象接口
2017-03-14 15:54
253 查看
非标准对象接口
对象的增删改查(add/set/get/query/del共5个)接口称为标准接口。可以为对象增加其它非标准接口,例如取消订单接口:
Ordr.cancel(id) 应用逻辑 - 权限: AUTH_USER - 用户只能操作自己的订单
只要在相应的访问控制类中,添加名为
api_{非标准接口名}的函数即可:
class AC1_Ordr extends AccessControl { // "Ordr.cancel"接口 function api_cancel() { // 不需要checkAuth $this->id = mparam("id"); $this->onValidateId(); ... execOne("UPDATE Ordr SET status='CA' WHERE id={$this->id}"); // 不会回调onAfter等函数 } }
非标准对象接口与与函数型接口写法类似,但AccessControl的众多回调函数不会被触发。
在非标准接口实现时,可以调用类中其它接口。
相关文章推荐
- 跟着百度学PHP[4]OOP面对对象编程-12-对象接口技术(interface)
- 面向对象设计三大原则(封装变化点,对接口进行编程,多使用组合而不是继承)
- TCPIP详解第1卷1.10标准化过程1.11RFC1.12标准的简单服务1.13互联网1.14实现1.15应用编程接口1.16测试网络
- PHP面相对象编程-重载、覆盖(重写) 多态、接口
- PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
- 筋斗云接口编程 / 常用操作(三)
- 父类引用指向子类对象,面向接口编程,面向抽象编程
- Android中用Ksoap获取标准webservice接口返回的复杂对象Dataset学习
- 筋斗云接口编程 / 函数型接口
- (转帖)PS2接口标准及嵌入式编程
- 面向对象设计原则六 - 针对接口编程,而不是针对实现编程
- PS2接口标准及嵌入式编程
- 面向对象设计原则六 - 针对接口编程,而不是针对实现编程
- PHP 面向对象编程和设计模式 (1/5) - 抽象类、对象接口、instanceof 和契约式编程
- java编程思想3感悟(2)---每个对象都有一个接口(方法)
- PS2接口标准及嵌入式编程
- 【linux草鞋应用编程系列】_1_ 开篇_系统调用IO接口与标准IO接口
- 类的接口和面对对象编程的添加复杂度
- Java编程思想解析 第1章 对象导论 1.2 每个对象都有一个接口
- Linux动态链接库(标准对象)编程入门