美文网首页
第14讲 | 谈谈你知道的设计模式?

第14讲 | 谈谈你知道的设计模式?

作者: governlee | 来源:发表于2019-04-29 23:36 被阅读0次

设计模式是人们为软件开发中相同表征的问题,抽象出的可重复利用的解决方案。在某种程度上,设计模式已经代表了一些特定情况的最佳实践。

按照模式的应用目标分类,设计模式可以分为创建型模式、结构型模式和行为型模式。

  • 创建型模式,是对对象创建过程的各种问题和解决方案的总结,包括工厂模式(Factory、Abstract Factory),单例模式(Singleton)、构建器模式(Builder)、原型模式(Prototype)

  • 结构型模式,是针对软件设计结构的总结,关注于类、对象继承、组合方式的实践经验。常见的结构型模式,包括桥接模式(Bridge)、适配器模式(Adapter)、装饰者模式(Decorator)、代理模式(Proxy)、组合模式(Composite)、外观模式(Facade)、享元模式(Flyweight)等。

  • 行为型模式,是从类或对象之间交互、职责划分等角度总结的模式。策略模式(Strategy)、解释器模式(Interpreter)、命令模式(Command)、观察者模式(Observer)、迭代器模式(Iterator)、模板方法模式(Template Method)、访问者模式(Visitor)

相关文章

  • 第14讲 | 谈谈你知道的设计模式?

    设计模式是人们为软件开发中相同表征的问题,抽象出的可重复利用的解决方案。在某种程度上,设计模式已经代表了一些特定情...

  • 第十三章、设计模式相关

    一、谈谈对设计模式的理解。你知道哪些设计模式,并简要叙述。 使用设计模式的目的:为了代码可重用性、让代码更容易被他...

  • 架构设计和设计模式

    谈谈你对Android设计模式的理解 MVC MVP MVVM原理和区别 你所知道的设计模式有哪些? 项目中常用的...

  • Android基础(38)设计模式

    1)谈谈你对Android设计模式的理解2)MVC MVP MVVM原理和区别3)你所知道的设计模式有哪些?4)项...

  • # iOS基础 # iOS面试题二

    61、NStimer准吗?谈谈你的看法?如果不准该怎样实现一个精确的NSTimer? 62、你知道哪些设计模式,并...

  • iOS开发——面试题2

    61、NStimer准吗?谈谈你的看法?如果不准该怎样实现一个精确的NSTimer? 62、你知道哪些设计模式,并...

  • 设计模式

    1、讲你最熟悉的设计模式、项目中使用的设计模式? 最熟悉的设计模式 工厂模式:工厂类可以根据条件生成不同的子类实例...

  • 谈谈设计模式

    六大设计原则 单一职责原则 依赖倒置原则 开闭原则 接口隔离原则 里氏替换原则 迪米特法则 单一职责原则 一个类只...

  • 谈谈23种设计模式在Android源码及项目中的应用

    谈谈23种设计模式在Android源码及项目中的应用 本文首发于个人博客:Lam's Blog - 谈谈23种设计...

  • 2019-01-27 面试题

    [TOC] 1 设计模式是什么? 你知道哪些设计模式,并简要叙述。 单例模式 通知模式 代理模式 工厂模式 2 多...

网友评论

      本文标题:第14讲 | 谈谈你知道的设计模式?

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