簡要說明:
經過我的不懈努力,我的數據處理框架終於又上了一個新的台階了。今天我真的非常高興,因為我終於可以用我自己掌握和積累的知識設計和開發出一個自己認為不平凡的“東西”。它可以極大的簡化我平時開發應用時可能出現的各種數據處理需求。之前我也發布過這個框架的之前一些版本,在當時,我每次都覺得已經很好了。但隨著時間的推移,我又慢慢覺得現有框架的不足,然後又驅使我去不斷完善它。我現在總結下來,能讓我一步步往前走的有三點:
1)方向明確,就是要有自己的積累,要有自己的“東西”;
2)要有一種希望通過這種自己不斷積累下來的“東西”來不斷簡化自己的工作的想法;
3)遇到任何問題,要努力去思考並抽象問題的實質,並用機器可以認識的語言去實現一種你認為好的解決方案;
我覺得很多知識,如C#、OO、設計模式、DI、IOC、AOP等,都很重要,但不見得你這些東西都懂了就會寫出很好的“東西”了。這只能說明你對這些東西熟悉或了解了,但並不代表你遇到問題時就能靈活運用這些知識; 所以,最重要的是要學會獨立思考,要在思考中敢於用自己認為好的方式來實現自己所遇到的問題,而不要每次都借助於別人的所謂的優秀的框架,我覺得只有這樣自己才能夠真正提高。雖然當時你自己認為好的東西在別人看來並不那麼好,並且在過段時間之後,你自己也許也會否定當初的設計,但那不正恰恰說明你進步了嗎?所以,只要你堅持不懈,每次都用自己的思想來解決你所遇到的問題,那你提高的就會比別人都快。當然在這個過程中,我們也需要積極的學習別人優秀的知識,學習他們的設計思想,讓你自己的思想來源可以更豐富。
用一句話來概括我的框架所提供的功能:
提供一套簡單但實用的數據處理接口(個人覺得用起來非常自然,比LINQ和EF都要簡單), 這套接口可以滿足上層應用的任何數據處理請求;
下面簡要介紹一下這個框架的特點:
1)代碼簡潔、 清晰;(我覺得真正好的代碼是不太需要太多注釋的)
2)提供了一套通用一致並且使用起來簡單的數據處理接口,這些接口可以完成用戶所需的任何數據處理需求;
3)基於一個小型的ORM框架,該ORM框架配置相當簡單;
4)融入了非常多大家從未見過的設計;(這個需要大家看了代碼後才會體會到)
5)目前這個框架還不是最好,所以我還會不斷重構改善它,但不是立刻,而是需要我不斷的積累加上時間的沉澱,任何好的成熟的代碼都不是一朝一夕寫出來的;
6)通過一個簡單,但結構清晰的論壇來展示我的框架的所提供的功能;
7)目前還沒有詳細的設計和分析文章;(因為個人時間有限,以後我一定會努力提供給大家)
最後,為了能讓這個框架以及用來測試這個框架的論壇能夠更好的發展下去,我想為這個論壇取一個名字,