摘要:[Chatter] 2013-06-07 .NET讀書會隨筆
今天參加的讀書會,學到了不少東西,很多都是可以直接使用在專案上的技術。
首先由蹂躪分享了System.Runtime.Caching的客製與使用
--我想了一下這個Cache機制,使用在系統邊界的CacheRepository實作,可以大幅降低開發人員建置快取功能的工作量。
接著91分享了 System.ComponentModel.DataAnnotations的客製與使用
--這個檢查機制,可以在BLL層的物件就定好物件的資料規則,並且可以透過程式碼去啟動驗證。
--而在UI層,微軟也為這些規則提供了大量的實作,可以在UI上去驗證這些規則、並顯示結果給使用者。
--例如:網頁程式就會依照這些Attribute,自動產生對應的JavaScript程式碼,用以在瀏覽器端先行驗證。
另外在課程之後,也互相討論了一些議題,其中關於LINQ的討論,還引起蠻多迴響,LINQ真是易學難精的一個課題阿。
而關於LINQ的延遲執行這件事,先前有寫過一篇相關的文章,有興趣的朋友也可以參考一下。(老王賣瓜 XD)
[.NET] LINQ Deferred Execution
團體分享、學習真的是一件有趣的事。:D
能以更簡潔的文字與程式碼,傳達出程式設計背後的精神。
真正做到「以形寫神」的境界。