随着接触的开源项目越来越多,越发体会到项目初期设计的重要性,市面上大多数优秀的开源框架都是经过精妙的设计和组件化,以前在项目中只是使用过部分设计模式,并没有系统性的梳理,通过这段时间的阅读和学习,目前已将常见的23种设计模式 & 面向对象六种设计原则 & 使用场景整理成项目分享给大家,每种模式都有个人的理解和架构图,部分案例参考自书籍或网络文章,大部样例由个人编写或改编而成,由于本人能力有限,不足之处还望指正。
gitHub地址:https://github.com/gl0726/23-design-pattern