現在代碼生成器很多很多,有的也很好用,大家也習慣了用代碼生成器。
我們經常會發現,代碼生成器産生好的代碼,經過人工修改後,改來改去後,就面目全非了,
這時,我們還想,重新生成一下代碼,但是,由于考慮問題欠妥,導緻我們進退兩難,
重新生成代碼吧,自己修改的部分會被覆寫掉,自己到底修改了哪些函數,也說不清楚了。
不重新生成吧,又新加了字段,又改了一些字段,還要修改字段類型什麼的,一團糟糕情況
了。
其實,微軟的VS編輯器代碼有部分代碼也是自動生成,部分代碼是要靠人工寫的,代碼也
是分别在2個檔案裡存儲的。
例如:
FrmItemsAdmin.cs 是自己人工寫的檔案,
FrmItemsAdmin.Designer.cs 是生成器自動生成的檔案,
同一個類寫在兩個檔案裡,采用了 partial class 關鍵字。
其實這樣,好處多多,自己寫的檔案放在哪裡,代碼生成器生成的檔案放在哪裡很清楚,
重新生成代碼,也很容易,覆寫了這些檔案也不用擔心自己寫的程式會被覆寫。
很多問題,至于遇到了各種困難後,才會想到解決的方法,遇到的問題很多很多了,經驗
就豐富了,慢慢的就成了大師了,專家了。
将權限管理、工作流管理做到我能力的極緻,一個人隻能做好那麼很少的幾件事情。
本文轉自 jirigala 51CTO部落格,原文連結:http://blog.51cto.com/2347979/451641,如需轉載請自行聯系原作者