2017-05-13 20 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书。 其实,在互联网上有很多例子,如果你从特定语言或工具的角度来看。 我希望为讨论做出了贡献。好看。