代碼生成器技術亂彈四十八,百喻代碼生成,插滿鑰匙的變形金剛

代碼生成器技術亂彈四十八,百喻代碼生成,插滿鑰匙的變形金剛

如何理解動詞算子?動詞算子可以理解爲一個可以配置的模塊。想象動詞算子式代碼生成器是一臺變形金剛,那它一定是由很多動詞算子組成的。每個動詞算子是一個帶着幾個鑰匙孔的電動機,如果它是一個單域動詞,那它就是一個有一個鑰匙孔的電動機,如果它是一個雙域動詞,那它就是一個有兩個鑰匙孔的電動機。如果它是一個彈性登錄模塊,它需要插入三把鑰匙:用戶,角色和權限。而且,用戶和角色之間,角色與權限之間需要有多對多關係。還有一個約束是用戶域對象需要有用戶名,密碼,鹽和登錄失敗次數四個固定的字段。所以,動詞算子式代碼生成器是一個佈滿了鑰匙孔的變形金剛。

對動詞算子式代碼生成器而言,代碼生成的過程就是給這檯布滿鑰匙孔的鑰匙插入鑰匙的過程。比如說,有一個動詞算子Add,插入了域對象User。它就可以生成AddUser方法堆棧。如此等等,域對象的CRUD和其他一些方法就可以生成了。當你設置了系統內所有的域對象,並把設置完整的User,Role和Privilege對象或任何兼容對象插入ShiroAuth或SimpleAuth彈性登錄模塊,並單擊代碼生成按鈕。你將得到動詞算子式代碼生成器的饋贈,一個可以運行的子系統。就像你把那個佈滿鑰匙孔的變形金剛插滿了鑰匙並且啓動了它。變形金剛會說什麼?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章