Modelbase模型抽象语言介绍
Modelbase同前一篇GUIC的介绍一样,也是一种领域语言,用来描述前端、更多是为后端的业务模型(数据和行为)的一种抽象化语言。
在各种应用开发中,无论是面向数据的行业软件,面向协议的网络化编程,在架构和框架的约束下,自然会形成一种以模型为核心的开发模式(Paradigm),这种以模型为核心再结合后续文章会谈到的元编程引擎,就会做到提高开发、测试以及文档编写效率的工程方法。
以下是Modelbase的一个例子,阅读和理解应该不会存在任何困难。
@entity
@persistence(name='actions')
@comment(text='TODO事项')
action<
@persistence(name='actid')
id!!: uuid,
@persistence(name='actdesc