We don’t allow questions seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
Grady Booch 有一个很棒的网站,位于
http://www.handbookofsoftwarearchitecture.com/index.jsp?page=Main
但您必须注册才能查看图表。
Grady Booch has a great site for just this thing at
http://www.handbookofsoftwarearchitecture.com/index.jsp?page=Main
But you do have to register to look at the diagrams.
您是指Microsoft 的模式和实践之类的东西吗?
Do you mean things like Microsoft's Patterns and Practices?
有关常见软件设计模式的简单说明、示例代码和用例,您可以查看 http://sourcemaking.com/design_patterns 。它们通常旨在解决常见问题,实际上可以被视为软件开发中的可重用架构。
对于与特定于域的系统(例如游戏)相关的信息,可能存在已在不同体系结构中解决的其他特定于域的问题,例如您提供的一些链接。找到一个可以在统一架构中列出所有这些信息的单一来源充其量也是不可能的。我相信,通用设计模式(例如“四人帮”中的模式)是一个更好的开始。
For simple explanations, sample codes and use cases of common software design patterns, you can check out http://sourcemaking.com/design_patterns. They are generally aimed at solving common problems and can, in fact, be considered as re-usable architectures in software development.
For information related to domain-specific systems, such as games, there can be other domain-specific problems that have been addressed in different architectures, such as some of the links you have provided. Finding a single source which can list all this information in a unified architecture may not be possible, at best. Generic design patterns, such as those from the Gang of Four, is a better start for this reason, I believe.