天天看點

分享一個簡易的ORM架構源代碼以及基于該架構開發的一個簡易論壇源代碼

架構源代碼以及基于這個架構開發的論壇源代碼下載下傳位址:

下載下傳後,請讀readme.txt檔案。 

簡要說明: 

經過我的不懈努力,我的資料處理架構終于又上了一個新的台階了。今天我真的非常高興,因為我終于可以用我自己掌握和積累的知識設計和開發出一個自己認為不平凡的“東西”。它可以極大的簡化我平時開發應用時可能出現的各種資料處理需求。之前我也釋出過這個架構的之前一些版本,在當時,我每次都覺得已經很好了。但随着時間的推移,我又慢慢覺得現有架構的不足,然後又驅使我去不斷完善它。我現在總結下來,能讓我一步步往前走的有三點:

1)方向明确,就是要有自己的積累,要有自己的“東西”;

2)要有一種希望通過這種自己不斷積累下來的“東西”來不斷簡化自己的工作的想法; 

3)遇到任何問題,要努力去思考并抽象問題的實質,并用機器可以認識的語言去實作一種你認為好的解決方案;

我覺得很多知識,如c#、oo、設計模式、di、ioc、aop等,都很重要,但不見得你這些東西都懂了就會寫出很好的“東西”了。這隻能說明你對這些東西熟悉或了解了,但并不代表你遇到問題時就能靈活運用這些知識; 是以,最重要的是要學會獨立思考,要在思考中敢于用自己認為好的方式來實作自己所遇到的問題,而不要每次都借助于别人的所謂的優秀的架構,我覺得隻有這樣自己才能夠真正提高。雖然當時你自己認為好的東西在别人看來并不那麼好,并且在過段時間之後,你自己也許也會否定當初的設計,但那不正恰恰說明你進步了嗎?是以,隻要你堅持不懈,每次都用自己的思想來解決你所遇到的問題,那你提高的就會比别人都快。當然在這個過程中,我們也需要積極的學習别人優秀的知識,學習他們的設計思想,讓你自己的思想來源可以更豐富。

用一句話來概括我的架構所提供的功能:

提供一套簡單但實用的資料處理接口(個人覺得用起來非常自然,比linq和ef都要簡單), 這套接口可以滿足上層應用的任何資料處理請求;

下面簡要介紹一下這個架構的特點:

1)代碼簡潔、 清晰;(我覺得真正好的代碼是不太需要太多注釋的)

2)提供了一套通用一緻并且使用起來簡單的資料處理接口,這些接口可以完成使用者所需的任何資料處理需求;

3)基于一個小型的rom架構,該rom架構配置相當簡單;

4)融入了非常多大家從未見過的設計;(這個需要大家看了代碼後才會體會到)

5)目前這個架構還不是最好,是以我還會不斷重構改善它,但不是立刻,而是需要我不斷的積累加上時間的沉澱,任何好的成熟的代碼都不是一朝一夕寫出來的; 

6)通過一個簡單,但結構清晰的論壇來展示我的架構的所提供的功能;

7)目前還沒有詳細的設計和分析文章;(因為個人時間有限,以後我一定會努力提供給大家) 

最後,為了能讓這個架構以及用來測試這個架構的論壇能夠更好的發展下去,我想為這個論壇取一個名字,就叫:蜘蛛俠論壇吧。 

繼續閱讀