![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
设计模式-ABAP实现
长沙铁道学院-康帅傅
ABAP 7.58,你值得拥有
展开
-
ABAP设计模式实例-代理模式
背景 12306官网支持注册和订票操作,携程代理了12036,但是不支持注册功能 实例代码 "抽象接口 interface if_ticket. methods: register importing id type string, get_train_list importing from type string default '北京'. endinterface. "真实实现类-12306官网 class t12306 definition create public. publi原创 2020-06-11 17:00:38 · 245 阅读 · 0 评论 -
ABAP设计模式实例-桥接模式
个人理解 对于实现相同接口的多个类,寻找他们的共同点,由此抽象出另一个新接口,新接口通过关联旧接口的方式,调用实现类 实例代码 "基础接口 interface if_person. methods:sayhello. endinterface. "实现类1 class javaer definition create public. public section. interfaces:if_person. endclass. class javaer implementation.原创 2020-06-09 16:44:42 · 192 阅读 · 0 评论 -
ABAP设计模式实例-适配器模式
背景 适配器模式有两种实现方式,类适配器和对象适配器,因ABAP不支持多继承,故类适配器实际了只能适配一个Adaptee(适配者) 基础实现 类适配器 class adaptee definition create public. public section. methods: adaptee_request. endclass. class adaptee implementation. method adaptee_request. write:/ 'request from原创 2020-06-08 16:35:41 · 271 阅读 · 2 评论 -
ABAP设计模式实例-创建型模式
单例模式 report ypwk_singleton. class lcl_basic_singleton definition create private. public section. class-methods:get_instance returning value(ro_instance) type ref to lcl_basic_singleton. class-methods class_constructor. methods:set_原创 2020-05-20 19:15:10 · 464 阅读 · 0 评论