读懂 ABAP 中的 tag interface:从语义标记到运行时契约的设计逻辑
很多开发者一看到interface,脑海里浮现的往往都是方法列表、参数签名、异常定义这些典型的面向对象合同。不过在 ABAP 世界里,interface还有一类非常特殊的存在:它几乎不强调业务方法本身,却会直接影响ABAP runtime framework和编译器如何看待一个类。这类接口,就是tag interface。(SAP Help Portal)按照 ABAP 官方文档的定义,tag interface是一种special predefined global interface。一个类,或者另一个接口,只要实现或包含了它,就会被 ABAP 运行时框架特别标记出来。它通常不包含自己的interface components,但会给实现者附加某种特定职责,并改变ABAP Compiler或运行框架对它的处理方式。这个定义非常关键,因为它说明tag interface的核心不在于提供业务能力,而在于表达一种可被平台识别的能力声明。(
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2412377.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!