今天闲暇时光,我在GitHub上浏览排名,无意间发现了名为"java-design-patterns"的仓库。灵感涌现,我萌生了将其翻译成Kotlin版本的想法,这也是我个人的学习历程。仅用了短短十分钟,这个项目便出现了。
设计模式是程序员在设计应用程序或系统时可以用来解决常见问题的最佳形式化实践。
设计模式可以通过提供经过测试的,经过验证的开发范例来加快开发过程。
重用设计模式有助于防止引起重大问题的细微问题,并且还可以为熟悉模式的程序员和架构师们提高代码可读性。
希望您在本站上找到的面向对象解决方案能够对您的体系结构很有用,并在学习它们的时候能够像我们开发它们一样有趣。
每个设计模式都将被拆分成独立的模块,无论您是初学者还是经验丰富的开发者,都能轻松上手。我会以简明扼要的语言描述每种模式,并在代码中添加恰当的注释,涵盖其思路和作用。
如何找到你需要的设计模式?
-
使用难度分类:
入门难度
、中等难度
、专家难度
-
使用模式分类:
创建型模式
、结构型模式
、行为模式
以及其他模式
-
没有你期望的设计模式?请在这里反馈新模式
如果您愿意为该项目做出贡献,则可以使用邮箱联系或者issue,我将第一时间提供帮助并回答您的问题。
该项目使用MIT许可证。