用不同的语言阅读:zh,ko,fr,tr,ar,es,pt,id,ru,de,ja,vi,bn,np,it
设计模式是程序员在设计应用程序或系统时可以用来解决常见问题的最佳形式化实践。
设计模式可以通过提供经过测试、经过验证的开发范例来加快开发过程。
重用设计模式有助于防止导致重大问题的细微问题,还可以提高熟悉模式的编码人员和架构师的代码可读性。
这个网站展示了Java设计模式。这些解决方案由来自开源社区的经验丰富的程序员和架构师开发。可以通过高级描述或查看其源代码来浏览模式。源代码示例有很好的注释,可以被认为是有关如何实现特定模式的编程教程。我们使用最流行的经过实战验证的开源 Java 技术。
在深入研究材料之前,你应该熟悉各种软件设计原则。
所有设计都应尽可能简单。你应该从KISS,YAGNI开始,做最简单的事情可能可行的原则。仅当实际扩展性需要复杂性和模式时,才应引入它们。
熟悉这些概念后,可以通过以下任一方法开始向下钻取可用的设计模式
Performance
Gang of Four
Data access
Creational
Behavioral
希望你发现此站点上提供的面向对象解决方案对你的体系结构有用,并且学习它们时会像我们在开发它们时一样有趣。
如果你愿意为该项目做出贡献,你可以在我们的开发者维基中找到相关信息。我们将在 Gitter 聊天室中为你提供帮助并回答你的问题。
该项目根据 MIT 许可证的条款进行许可。