在 SAP UI5 的数据绑定体系里,sap.ui.model.Type
这一抽象类像是一根看不见的脊梁。很多开发者直接与 Integer
、Date
、Currency
这样的具体类型打交道,却很少静下心梳理类型系统的抽象层级与职责边界。理解 Type
的抽象位置,可以把关于格式化、解析、校验、国际化与错误传播的许多零散知识点串成一条清晰的链路。根据官方 API 文档,sap.ui.model.Type
是类型对象的抽象基类,直接子类是 sap.ui.model.SimpleType
;它自身提供的公开方法非常克制,核心是 getName
,并通过 extend
支持子类化与元数据挂接。(SAPUI5 SDK)
从继承结构看,Type → SimpleType → CompositeType / 具体简单类型
的分层是常态:SimpleType
承担了 formatValue
、parseValue
、valida