2020-09-19 00:05发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我更喜欢将常量定义为类接口中的属性,以供跨程序使用。 有人说,现在,全局常数存在负面的性能问题。 争论就像"常量值需要从全局堆栈复制到本地程序堆栈"之类。
查看"数据类型和常量的声明"(SAP ABAP文档),我认为应该像往常一样。 您可以确认全局ABAP OO常量的性能问题吗? 最终用户在正常交易中会意识到这是一个真实的问题吗? 还是这是一个学术性话题?
提前谢谢
使用接口常量代替Class。 全局常数不存在性能问题。
但是类允许单元测试。 即使对于常量(检查外部资源的值)也可能有意义。
否,全局常量不存在性能问题。 #童话
PXA还会缓冲诸如常量值之类的共享资源。
这可能是将静态 class 加载到内部会话内存中的一个问题,与之不同的是 实例-未由垃圾收集器卸载。 我认为这可能是您的同事所指的。
这是使用接口vs类常量的一个参数,因为接口不包含可执行代码,并且接口常量(可能)在编译时进行评估。 出于这个原因,我个人也使用接口常量。
最多设置5个标签!
使用接口常量代替Class。 全局常数不存在性能问题。
但是类允许单元测试。 即使对于常量(检查外部资源的值)也可能有意义。
否,全局常量不存在性能问题。 #童话
PXA还会缓冲诸如常量值之类的共享资源。
这可能是将静态 class 加载到内部会话内存中的一个问题,与之不同的是 实例-未由垃圾收集器卸载。 我认为这可能是您的同事所指的。
这是使用接口vs类常量的一个参数,因为接口不包含可执行代码,并且接口常量(可能)在编译时进行评估。 出于这个原因,我个人也使用接口常量。
一周热门 更多>