南京做网站哪家最好,西安手机网站建设公司,网站的底部导航栏怎么做,银川网站建设公司名单文章目录 设计模式什么是设计模式为什么要学习设计模式设计模式的设计原则设计模式的分类 设计模式
什么是设计模式
设计模式是前人根据经验的总结#xff0c;是软件开发中的最佳实践#xff0c;帮助开发者在面对复杂设计问题时提供有效的解决方案。设计模式不仅仅只是一种… 文章目录 设计模式什么是设计模式为什么要学习设计模式设计模式的设计原则设计模式的分类 设计模式
什么是设计模式
设计模式是前人根据经验的总结是软件开发中的最佳实践帮助开发者在面对复杂设计问题时提供有效的解决方案。设计模式不仅仅只是一种规范更多的是一种设计思路和经验总结。设计模式的作用传承经验提高软件复用的水平提高软件开发效率。设计模式研究如何写出可扩展、可读、可维护的高质量代码跟编码直接相关直接影响开发能力。
为什么要学习设计模式
应对面试中涉及到的设计模式的相关问题提高自身应对复杂代码的设计和开发能力增强学习底层技术读源码更加事半功倍让自身的职业生涯更好的发展
学好设计模式的目的提高编码能力创作优质代码。
设计模式的设计原则
设计原则是指导代码设计的一些经验总结对于某些场景下是否应该应用这种设计模式酷游指导性意义。
设计原则说明单一职责一个类只负责一项职责里氏替换原则子类可以扩展父类的功能但不能改变父类原有的功能依赖倒置原则要依赖于抽象不能依赖于具体核心思想是面向接口编程接口隔离原则建立单一接口不要建立庞大臃肿的接口尽量细化接口接口中的方法尽量少迪米特法则最少知道原则一个对象应该对其他对象保持最少得了解开闭原则对拓展开放对修改关闭
设计模式的分类
设计模式可以分为三大类创建型模式、结构性模式、行为型模式 创建型模式用于创建对象。 结构型模式关注对象和类的组织。 行为型模式关注系统中对象之间的相互交换研究系统在运行时对象之间的相互通信和协作进一步明确对象的职责共有11种模式。