屬于圖像編碼的編碼方式 編碼方式( 四 )


| 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.主要優缺點
主要優點:
代碼格式可以定制,保證生成代碼合規;代碼功能可以定制,只生成需要的代碼;經過前期代碼沉淀后,后期能夠直接使用 。主要缺點:
需要研究數據來源,保證能獲取到生成代碼所需的數據;需要建立數據模型、編寫生成代碼,耗費時間比較長 。終極 *** :無招勝有招編碼的終極 *** ,是不是直接對著電腦說需求,然后電腦就自動生成代碼了?未來科技發展到一定水平后,這種情況或許會變成現實 。但是,目前這種情況是不現實的 ?,F實中,想要做到"大口一張、代碼就來",除非你是老板、產品經理或者技術管理者 。
編碼的終極 *** 是“無招勝有招”,"無招"并不是不講究"招式",而是不拘泥于某一"招式",信手拈來合適的"招式"為宜 。本文中列舉的各種編碼 *** ,沒有高低優劣之分,只有合不合適之說 。所以,靈活地運用各種編碼 *** ,就是編碼的終極 ***。
代碼規范化在上面的各種編碼 *** 中,很多 *** 都需要手工編寫樣例代碼 。如果你的代碼不遵循代碼規范,就很難發現代碼之間的共性,并抽象出能夠作為標準的樣例代碼;如果作為標準的樣例代碼不滿足代碼規范,必然導致生成的代碼也不滿足代碼規范,于是把這些不規范放大了十倍、百倍甚至千倍 。所以,代碼規范化是編碼的重中之重 。
作者:陳昌毅

推薦閱讀