1樓:冥路靈傑
跟語言沒啥關係, 偽**一樣能學架構,程式設計時靠的思想,隨便找一個你喜歡的語言吧。
貌似ruby不錯,因為其理念就是為了解放程式設計師,讓他們全身心投入到創造中
祝好運!
j**a 設計模式應該在什麼時候學
2樓:匿名使用者
1. 應該怎麼學習:自己要學會總結,積累設計開發經驗。設計模式都是在經驗中獲得的。
2. 什麼時候學:這個要看個人的想法,如果想在軟體這一行深造,有所建樹,當然是越早學習越好了!
3. 要什麼基礎作為前提:需要具備一定的軟體設計、封轉以及抽象的思想。學會介面程式設計,介面隔離解耦等。
4. 還有那些常用:常用的設計模式主要有單例模式、抽象工廠模式、工廠方法模式、模板方法模式、責任鏈模式、策略模式等等。這還要看具體的專案情況而定的。
5. 學習的曲線:首先,應該積累軟體設計經驗,在專案實踐中總結、歸納,悟出一定的設計思想,還有就是要有軟體設計模式書籍的輔助。
個人推薦《軟體祕笈-設計模式那點事》一書,當中例舉23個例項講解23種設計模式,還有綜合實戰應用,並附各個模式的靜態類圖、適用場合等等,對於學習設計模式幫助很大!
3樓:匿名使用者
熟練使用一種程式語言的是時候,你開始去設計一個模組的**層次結構時,你想要你的**更優美,你想要你的**能對擴充套件開啟,對修改關閉的時候,……,只要你想學,什麼時候都可以開始。
前提嗎:最好先明白麵向物件程式設計思想就可以了,設計模式的底層思想就是物件導向程式設計,核心就是對擴充套件開啟,對修改關閉。
先去學習oo吧,從這裡開始,在專案中逐漸學習用到設計模式。
4樓:521小巧
有一兩個專案的經驗:
1要對專案中使用的框架之類的都吃透;
2要對專案業務邏輯有清析的認知;
這時候再去看設計模式,應該會有一些原來如此的感覺;這時也不要自己用,還要再繼續累積這種感覺,時間長了就無所謂什麼模式了
5樓:匿名使用者
在你有一些自己程式設計經驗的時候,比如自己設計了一個架構
需要的時候你自會意識到需要design p,因為它就是幫助你設計你的程式結構的
6樓:匿名使用者
在你可以程式設計的時候,就是你可以作出一些程式的時候,我說的是一個簡單的小系統。
請問學習設計模式到底有什麼用?
7樓:關鍵詞備案中心
作為學習和實copy踐設計模式超過10年的我來說,設計模式的本質是簡約和美。簡約就是能用一行語句解決的問題決不用兩行。美就是優美,就是健康,就是自然,就是你看到美好的事物時的感受。
說實話,我接觸過不下1000萬行**。有些**我看了會比看見范冰冰還喜歡,覺得太美了。有些**我看了會比看見鳳姐還討厭。
設計模式說白了只是程式設計和設計者通向簡約和美的一條途徑。有些時候不要用工學的眼睛和心去看待本身是工學的問題,而應該儘量達到「此通彼通,一脈相通」的境界。當你在程式設計和設計軟體時每時每刻都想著我要讓軟體系統變得簡約變得美,你自然就掌握了設計模式的本質,剩下的只不過是學習一些方法和技巧而已。
楊瀾曾經說過,我即便不做主持人,做掃大街的,我也會成為全國最有名最優秀的清潔工,就是這個意思。
8樓:匿名使用者
當你接觸到大一
抄點的專案,就不僅僅只考慮實現的問題,面對老闆客戶的不斷改變的需求,必須在**實現的時候考慮可擴充套件與可維護性的問題,這時設計模式大多會派上用場。設計模式是對你整體架構思路上的開闊,從個人角度來說,收穫頗豐。今後,不論你是搞開發的還是搞設計的,都是提升自己必不可少的一步。
9樓:匿名使用者
設計模式其實就來是一種自軟體設計的整體思路。就是要把一些東西抽象出來再通過一定的方式重新整理,從而達到合理優化。這麼說不好理解,就舉個例子把。
比如你最初只是建造了一座房子,只有四面牆一個頂。可隨著你的需求增多,你要不斷的裝修這個房子。這裡添面牆,那裡掏個洞的。
最終有一天你會發現你的裝修沒有一個合理的規劃,導致了好好的一個房子弄的跟個迷宮似得。軟體設計也是這樣,如果最初就沒有一個設計模型,只是為了完成功能而些**。最終這個程式會混亂不堪。。
10樓:齜毛
如果你還是學生,那麼能拿學分;如果你不是學生,那麼……開卷有益。
11樓:_不如不見_莎
簡單一點:現在你技術知識儲備到位了 能否出一個好的設計思路 就成為為什麼學它的原因。。。。
請問 大話設計模式 這本書講的是什麼程式語言?我學c#和c++能看這本書嗎?
也談設計模式,架構,框架和類庫的區別
C語言程序設計,C語言程式設計
目的 輸入10個整數存入陣列,刪除其中的最大值。include int main int num 10 int temp 0 printf 請輸入10個數 回車鍵結束 n for int i 0 i 10 i scanf d num i for int i 0 i 10 i printf d num...
學什麼程式語言比較好,學那種程式語言比較好?
主要看你學程式語言用來幹什麼了。如果涉及人工智慧方面的,建議可以考慮學習python這門程式語言。老男孩還是比較不錯的 其實你可以先學習一些基礎的程式語言,像c語言。c c 之類的。如果這些學會了,學別的就特別簡單了。或者也可以學一些visual basic,visual foxbase 之類的。這...
中國那種程式語言最受公司歡迎,現在學哪種程式語言最好
網際網路行業的迅速發展,讓越來越多的人開始走進計算機行業,並從事相關的工作。要成為一個更優秀的程式設計師,需要經常性地練習程式設計並用不同的語言和技術拓寬你的經驗,但是語言是如此之多,很多時候你不知道從 開始,也不知道該選擇什麼語言才適合你要解決的問題風格。如果你還沒有想好具體的語言,並且想要先試驗...