【自然框架】之“解耦”初探


 

      解耦,在以前確實做不到,但是周四和“橫刀天笑”聊了之后,發現解耦是可以實現的。其實很簡單,只要弄出來一個“實體類”就可以搞定了。

      

 

      如果是簡單的情況,那么就讓表單控件“全權負責”了,這時候是不需要些什么代碼的,點點鼠標,打幾個字就可以了。

      如果是有復雜的業務邏輯,那么就可以定義一個實體類,然后讓表單控件給這個實體類的屬性賦值,就是把用戶輸入的信息給實體類里對應的屬性賦值(可以讓表單控件通過反射自動實現,也可以單獨寫代碼實現)。然后就可以調用邏輯層來處理業務邏輯了。只是這個實體類的屬性只能是“簡單類型”,實體類的屬性類型不支持類、接口、委托等。

      處理玩業務邏輯之后有兩種選擇,第一個就是在把屬性值在返還給“表單控件”,繼續原來的步驟;另一個就是使用您習慣的ORM來實現持久化。

      這個只是“初探”,應該可以適用更多的情況,但是並不是說這樣就可以“包治百病”了。

 

      期待大家的寶貴意見,謝謝!

 

 

      【自然框架】之 “表單控件”與“實體類”   一個具體的實現代碼。


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com