# 有趣的Java设计模式 **Repository Path**: OS_Zane/java-design-patterns-cn ## Basic Information - **Project Name**: 有趣的Java设计模式 - **Description**: Java设计模式,通过一个个小故事学习设计模式,设计模式,如此简单~ - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 9 - **Created**: 2019-05-24 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README >对接口编程而不是对实现编程。 >优先使用对象组合而不是继承。 # java-design-patterns-cn #### 项目介绍 为学习java设计模式而整理,如有疑义还请参照大佬 **[click here](https://github.com/iluwatar/java-design-patterns)** 因内容多来自互联网,书籍资料等 # 如果涉及侵权请相关人士联系本人,本人立即对相关内容进行调整或删除。 ---- # 用Java实现的设计模式 # 介绍 设计模式是程序员可以使用的形式化的最佳实践。 解决应用程序或系统设计时的常见问题。 学习这些模式有助于经验不足的开发人员通过一种简单快捷的方式来学习软件设计。 项目内提供了大量设计模式的范例和一些基础测试,希望能够加快理解java设计模式。 重用设计模式,可以防止因为细小的问题而引起重大失误。同时也提高了代码的代码的可读性。 # 开始之前 在开始研究学习之前,你应该熟悉一些基本的Java编程基础或者设计原则。 所有的设计都应该越简单越好,应该从KISS、YAGNI原则开始,做一些简单的事情,复杂的东西和模式,要在适合它的时候在去引用,注意扩展性。 - ``YAGNI 原则是 You aren't gonna need it 的缩写,意思是"你不会需要它"`` - ``KISS 原则是英语 Keep It Simple,Stupid 的缩写,是指在设计当中应当注重简约的原则`` 可以选择以下的形式去了解学习设计模式。 - 使用难度标签, 入门, 中等 & 高级(Difficulty-Beginner,Difficulty-Intermediate,Difficulty-Expert). - 根据模式类型, 创建型, 行为型, 等等. - 查找指定的设计模式去学习,没有找到你需要的?提交到这里 [here](https://gitee.com/lvgo/java-design-patterns-cn/issues).