代码生成器技术乱弹十八,用石块垒城堡,代码生成群论基本术语
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 代码生成置换群,记作Sigma ,为任何可能的域对象取值空间之和。 字段的取值空间,记作Sigma(fieldName),为某个字段所有可能的取值空间之和。 域对象的取值空间,记作Sigma(domainName),若某域对象有N个字段,其取值空间为N维度,为其所有字段取值空间之积。 项目的取值空间,记作Sigma(projectName),为某项目所有域对象取值空间之积。 行集,记作data 代码生成置换群行集data(Sigma), 域对象行集data(Sigma(domainName)),为某域对象所有可能的行集。 数据库行集,记作database 域对象数据库行集database(domainName),为某域对象数据库里的行集。 项目的数据库行集database(projectName) ,为某项目的数据库里的行集 输入行集,记作input 域对象输入行集input(domainName) 输出行集,记作output 域对象输出行集output(domainName) 影响行集,记作update 域对象行集update(domainName) 动词算子,记作verb 域对象,记作domain 空集,记作Phi 落盘,记作Save 数据行,记作datarow 有效集合,符合某一系统的约束条件的行集