属于图像编码的编码方式 编码方式( 四 )


| 3.1.生成的模型类代码
/** 组织公司DO类 */@Getter@Setter@ToStringpublic class OrgCompanyDO { /** 公司标识 */ private Long id; /** 公司名称 */ private String name; /** 联系地址 */ private String address; /** 公司描述 */ private String description;}| 3.2.生成的 DAO 接口代码
/** 组织公司DAO接口 */public interface OrgCompanyDAO { /** 获取组织公司函数 */ public OrgCompanyDO get(@Param("id") Long id);}| 3.3.生成的 DAO 映射代码
<!-- 组织公司映射 --><mapper namespace="xxx.database.OrgCompanyDAO"> <!-- 所有字段语句 --> <sql id="fields"> id , name , address , description </sql> <!-- 获取组织公司函数语句 --> <select id="get" resultType="xxx.database.OrgCompanyDO"> select <include refid="fields"/> from org_company where id = #{id} </select></mapper>3.主要优缺点
主要优点:
代码格式可以定制,保证生成代码合规;代码功能可以定制,只生成需要的代码;经过前期代码沉淀后,后期能够直接使用 。主要缺点:
需要研究数据来源,保证能获取到生成代码所需的数据;需要建立数据模型、编写生成代码,耗费时间比较长 。终极 *** :无招胜有招编码的终极 *** ,是不是直接对着电脑说需求,然后电脑就自动生成代码了?未来科技发展到一定水平后,这种情况或许会变成现实 。但是,目前这种情况是不现实的 。现实中,想要做到"大口一张、代码就来",除非你是老板、产品经理或者技术管理者 。
编码的终极 *** 是“无招胜有招”,"无招"并不是不讲究"招式",而是不拘泥于某一"招式",信手拈来合适的"招式"为宜 。本文中列举的各种编码 *** ,没有高低优劣之分,只有合不合适之说 。所以,灵活地运用各种编码 *** ,就是编码的终极 ***。
代码规范化在上面的各种编码 *** 中,很多 *** 都需要手工编写样例代码 。如果你的代码不遵循代码规范,就很难发现代码之间的共性,并抽象出能够作为标准的样例代码;如果作为标准的样例代码不满足代码规范,必然导致生成的代码也不满足代码规范,于是把这些不规范放大了十倍、百倍甚至千倍 。所以,代码规范化是编码的重中之重 。
作者:陈昌毅

推荐阅读