2017-05-13 91 views
-3

我現在對設計模式和系統設計感興趣,看起來這些例子很簡單,它忽略了在一個真實的複雜系統中如何組合事物。複雜設計的例子

你知道我什麼時候可以找到使用基本原理的複雜設計的例子嗎?

+0

您可能無法識別複雜系統中的設計,這就是爲什麼它們很複雜並且沒有多少示例存在。 –

+0

你有沒有看過任何着名的,維護良好的開源庫(如Spring,如果你熟悉Java)?你應該能夠通過瀏覽他們的代碼來找到很好的實例。 –

回答

0

我明白你的意思是真實世界的系統,而不是真正的複雜系統。 您想更具體地說明您想實施哪種語言嗎?例如,我使用Delphi/ObjectPascal工作,我正在研究設計模式和系統設計。絕大多數我找到的OOP Interface Delphi的例子都是很好的例子。如你所知,Interface看起來像抽象類。我也聽說過獨立注射,併購買了一本名爲Nick Hodges:Delphi的獨立注射劑。

http://www.nickhodges.com/page/Dependency-Injection-Series.aspx

他還建議在.NET依賴注入由馬克·西曼 https://www.amazon.com/Dependency-Injection-NET-Mark-Seemann/dp/1935182501/ref=pd_lpo_sbs_14_img_0/136-1024374-7962003?_encoding=UTF8&psc=1&refRID=Q6B1JT81ZE5MPRQ83K11 而且我發現 「**Dependency Injection: With Examples in Java, Ruby, and C# ** - Design Patterns using Spring and Guice」 由Dhanji R.人員Prasanna。

我很驚訝,因爲很久沒有找到好的OOP書。 其實,在互聯網上有很多例子,如果你從特定語言或工具的角度來看。 我希望爲討論做出了貢獻。好看。