2009-09-25 141 views
7

我厭倦了只列舉帶有例子的概念的教程。那麼一些教程會顯示錯誤的做法,然後是正確的做事方式呢?學習像接口,委託,抽象類,單例等等這樣的東西真是太好了。面向對象的程序設計:尋找好的教程

這將是偉大讀一些乾淨的代碼在網上很好,但它很難找到...

任何建議?

我開發C#,.NET,MS技術...

+0

也許你能接受一些你的問題的答案,就是爲了讓它更有趣地回答你的問題!? – 2011-07-11 19:34:25

回答

6

我覺得頭一書提供了一個非常容易閱讀和學習方法學習軟件工程的基本知識。你可以做頭先C#,然後頭首先設計模式和首先面向對象的分析和設計。

話又說回來,這些書是不是免費的....

+0

但很值得的$$。他們在覆蓋基礎知識方面做得很好。 – 2009-09-25 01:28:36

+0

非常好的建議,關於如何正確設計面向對象系統的很好的起點。 – 2009-09-25 03:29:25

0

您可能能夠在編程技巧方面找到一些很好的建議,但是對於編碼技巧並沒有提及。你通過這樣做來學習。大多數情況下,起初做錯了很多。我知道它很糟糕,但它是這樣的。

2

您可能想要查找AppDev和/或Total Training在線學習。

同時,微軟網站上有一些網絡廣播非常有趣。我以這種方式學習了MVC體系結構。

Microsoft Events and Webcasts

1

你讀過設計模式:由「四人幫」可複用面向對象軟件的要素是什麼?

這本書讓我很高興我學習了一門支持面向對象編程的編程語言。

它沒有表現出做錯事情的錯誤方式,但「模式描述」的一部分是每種模式都是有用解決方案的「力量」或環境。

代碼示例很小(但很乾淨)。

0

不幸的是我不知道有沒有這樣的資源,但這聽起來像是一個網站的好主意。就像fmylife.com,但專門面向面向對象的用戶發佈他們現實生活中有問題的面向對象解決方案,這些解決方案可以在SO中進行討論和修復。所有用特定設計模式標記的問題和答案將代表該模式的實例。

1

Object-Oriented-Design-Heuristics是偉大的,適合您的需求恕我直言。頭一個設計模式也很棒,在某些情況下會出現一些有趣的例子,包括錯誤和正確的做法。