二维码

[面向对象] ABAP中类重构助手Refactoring Assitant

Twilight发表于 2017-12-28 10:06z3765295 最后回复于 2018-04-18 11:45 [复制链接] 3799 2

我们在使用OO编程时,随着业务逻辑越来越复杂,就需要对现在的类进行重构,新建新类或接口,将当前类中的方法、属性、事件迁移过去。如果手工一步一步删减增添,那么太浪费时间,SAP为我们提供了类重构助手Refactoring Assitant。

我们以ABAP中程序类如何转化成全局类为基础,进行说明。将类ZCL_REPORT->WRITE_DATA方法迁移到新类ZCL_REPORT_OUTPUT中。

1、SE24新建类ZCL_REPORT_OUTPUT
output1.jpg
2、在类ZCL_REPORT中选择重构助手Refactoring Assitant
output2.jpg
3、选中方法WRITE_DATA,拖拽到类ZCL_REPORT_OUTPUT中
output3.jpg
4、保存,并激活两个类
output4.jpg
5、查看重构后这两个类的层次结构
output5.jpg
6、类中蓝色字的方法是继承的,不可修改,黑色字方法,可以修改
output6.jpg
回复

使用道具 举报

zhongguomao
学习了。每次我都是重新写的。
回复 支持 反对

使用道具 举报

z3765295
蓝色是继承的,只有修改其超类或者父类。黑色是自己的,当然可以修改
回复 支持 反对

使用道具 举报

快速回帖

本版积分规则
您需要登录后才可以回帖 登录 | 注册有礼

快速回复 返回顶部 返回列表