美文网首页
面试之如何介绍设计模式

面试之如何介绍设计模式

作者: 小流江海 | 来源:发表于2017-12-18 18:11 被阅读0次

前言

任何一种技术或是思想,他们都是成体系的。它们是怎么出现?它们的概念是什么?解决了哪些痛点?如果我们可以按照这种思路介绍某种技术,肯定会很有条理,也会很有深度。让听者也会循序渐进,明白你在说什么。

设计模式的作用

简单的来说,设计模式就是为了更好的解决代码复用和维护。

什么是设计模式

设计模式是面向对象程序设计的最佳实践和经验总结。它遵循面向对象的六大设计原则,即单一职责,开闭原则,里氏替换原则,依赖倒置原则,接口隔离原则,合成复用原则。

设计模式可分为三类,分别是创建型模式(5种),结构型模式(7种),行为型模式(11种)。

创建型模式

此模式主要关注怎么创建对象。重点介绍工厂模式,单例模式。

这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用new运算符直接实例化对象。

结构型模式

此模式主要关注类和对象的组合。重点介绍装饰模式。

装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。

行为型模式

此模式主要关注对象之间的通信。重点介绍观察者模式。

相关文章

  • 图解Java设计模式之设计模式面试题

    图解Java设计模式之设计模式面试题 1.1 Java设计模式内容介绍 1.1.1 先看几个经典的面试题 1.1....

  • 面试之如何介绍设计模式

    前言 任何一种技术或是思想,他们都是成体系的。它们是怎么出现?它们的概念是什么?解决了哪些痛点?如果我们可以按照这...

  • 《PHP设计模式大全》系列分享专栏

    php设计模式介绍之编程惯用法第1/3页 php设计模式介绍之值对象模式第1/5页 介绍php设计模式中的工厂模式...

  • 常见面试题之设计模式

    title: 常见面试题之设计模式 categories: [设计模式] tags: [面试题] date: 20...

  • 设计模式之禅

    设计模式之禅介绍了23种设计模式,很有价值

  • 设计模式之命令模式

    @(架构之路之设计模式代码) 设计模式之命令模式 欢迎关注作者简书csdn传送门 [TOC] 介绍   命令模式属...

  • 设计模式详解——单例模式

    本篇文章介绍一种设计模式——单例模式。本文参考文章:《JAVA与模式》之单例模式,如何正确地写出单例模式。 一、单...

  • iOS最新大厂面试题整理

    iOS开发面试梳理(一) OC的理解与特性简述内存管理基本原则如何理解MVC设计模式如何理解MVVM设计模式Obj...

  • 策略模式

    参考资料:漫话:如何给女朋友解释什么是策略模式? 设计模式之策略模式(实例+Demo) Java设计模式(8)——...

  • Java设计模式——备忘录模式

    Java设计模式之备忘录模式 这期跟大家分享的设计模式不会常被人提及,那就是备忘录模式。该模式很少有人在面试的时候...

网友评论

      本文标题:面试之如何介绍设计模式

      本文链接:https://www.haomeiwen.com/subject/scsmwxtx.html