代码生成器技术乱弹四十四,动词算子式代码生成器的砖块:域对象
动词算子式代码生成器是一种数据驱动的代码生成体系,而数据,在动词算子式代码生成器中,就是用域对象表征的。
域对象可以通过几个层面来分析。首先,域对象代表了一张数据库表,它的名字,它的字段的名字,和数据库表存在映射关系。
其次,域对象是字段的组合,一个域对象,拥有一系列字段,这是系统中所有需要操作的数据。
再次,域对象是系统中传递数据的POJO对象,这是java应用程序中的标准模式,也是本代码生成器系列的缘起。
然后,域对象是棱柱的钥匙,系统中的所有棱柱,都是对应的域对象生成的。
最后,生成系统的Excel代码模板,除了一些设置的配置页面外,都是描述了域对象和数据域对象,这些信息,描绘了一个动词算子式代码生成器的生成物的所有特征。
所以,域对象是动词算子式代码生成器赖以实现的砖块。