看了people orient program和domain driven design的隨想

來源:互聯網
上載者:User
最近常亂想。 物件導向技術的下一代是什麼,這也是我很困惑的問題,很想和人討論一下。

看了這篇文章,再加上domain driven design的瞭解,覺得我們如今的程式設計語言確實需要

有所改進啊,從領域建模到code這個過程確實是太複雜了,它不僅影響了我們的開發效率

也對開發的品質產生了巨大的影響。我們在瞭解了花了大量的經曆瞭解領域模型的時候,

還要想盡辦法把它轉換為實實在在的code,那麼書寫大量的代碼是次要的,而對問題的理解

肯定又要發生偏差,dell不就是刪掉了中間人發展的嘛。軟體開發又何嘗不是?

domain driven design和people orient program就是想盡量減少這個中間人的作用。

個人感覺他們走的分別是兩條路,也可以說是兩個方向。一條是用已有的技術oo 和模式,

讓我們的code發揮更大的作用,起到描述領域模型的作用。一條是從領域建模的角度,讓它實現

從領域模型自動向代碼的轉化。這兩種方式都不錯。第一種更可行一些。而第二種,雖然我不太懂

但我更看好,因為這是一種突破,從面向過程到物件導向又何嘗不是一種突破呢?

這是我所能看到的下一代,那麼更往後呢?

物件導向,面向抽象已經很成熟了,我覺得已經很難再有所發展了,模式,領域都只是量變而已。

什麼是真正的質變?(prolog?antologic?)誰有更好的想法?希望能開拓我們的思維。

people orient program 的地址http://www.onboard.jetbrains.com/articles/04/10/lop/index.html

iaxes翻譯的很不錯,不知道為什麼閱讀量這麼少,幫他打個廣告  http://www.cnblogs.com/iaxes/articles/72485.html

(domain driven design由於考試,我只看了幾章,難免有斷張取義的問題,如果我的看法有問題,歡迎大家指點)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.