126 01 Android 零基础入门 02 Java面向对象 06 Java单例模式 01 设计模式概述 01 设计模式简介
**本文知识点:设计模式简介 **
说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信或者微信(本人微信在博客下方的“关于博主”处)与本人交流,共同进步。
设计模式简介
设计模式官方概念
简单定义
跨界的实例——建筑设计——帮助理解设计模式概念
诸如建筑设计师根据盖房子的需求和类型,采用不同的套路和设计构图来设计盖房子。
这些套路也是建筑界前辈和专家以及众多大拿的智慧结晶。
有了套路,盖房子的设计就是如此简单!!!
设计效率非常之高
软件开发对设计模式的定义
软件开发过程中同样有so many questions……
如果也有有针对性的套路和解决方案,就也可以节省大量的时间,同时提高软件质量。
设计模式就是这样的一种解决方案。
设计模式分类
面向对象软件设计中有很多设计模式,通常认为,如下的23种设计模式是其他类型的设计模式的基础。
- 创建型模式:关注对象创建过程
- 结构型模式:关注类和对象组合
- 行为型模式:关注对象之间的通信过程
如何学好设计模式?
注意业务需求场景,而非生搬硬套