美文网首页
常用设计模式

常用设计模式

作者: htger | 来源:发表于2022-08-24 11:50 被阅读0次

设计模式1990年首次在建筑领域提出,Christopher Alexander说过:“每一个模式描述了一个在我们周围不断重复发生的问题以及该问题的解决方案”。因此,设计模式的初衷是提供重复性问题的解决方案。这是以后应用的判断标准。

设计模式应用在OOP中有七大原则,从效果上看与“求同存异”的外交政策类似。目的在于实体之间互不干涉、独立自主、交流畅通。生活中的例子俯拾皆是,避免多龙治水体现单一职责;避免朝令夕改体现开闭原则。

应用在OOP可总结为SOLID,分别是单一职责、开闭原则、里式替换、接口隔离、依赖倒置。单一职责建议一个类就做一件事;开闭原则建议设计类时应该对扩展部分开放、对修改关闭,简而言之,好的设计不应该修改已有代码;里式替换建议用超类接受子类,实际就是多态(运行时多态);接口隔离开放需要的接口,降低依赖;依赖倒置建议面向接口编程,既统一规范,又保留扩展性。

设计原则.png
  • 创建型
    • 工厂模式(车间)
    • 抽象工厂(定制车间)
    • 建造者(流水线)
  • 结构型
    • 包含
      • 装饰者(包装)
      • 代理(代理商)
      • 享元(缓存)
      • 适配器(转接头)
    • 相离
      • 桥接(搭桥,解耦)
  • 行为
    • 命令(关注请求)
    • 责任链(关注结果)
    • 模板(关注属性)
    • 状态(关注状态)
    • 观察者(关注变化)
    • 策略(关注方式)

相关文章

  • Java 常用设计模式简例

    简述Java常用设计模式 简述Java常用设计模式及设计原则 strate---------策略模式针对接口编程,...

  • java单例模式与线程安全

    设计模式在软件架构设计中被经常使用,掌握常用的设计模式对于设计软件系统非常重要。单例模式作为设计模式中最简单和常用...

  • 知识复盘

    1:熟练使用Android常用性能调优 2:Java常用设计模式 3:Android常用设计模式(架构) 4:An...

  • 设计模式

    常用的设计模式有,单例设计模式、观察者设计模式、工厂设计模式、装饰设计模式、代理设计模式,模板设计模式等等。 单例...

  • 常用设计模式介绍

    常用设计模式介绍

  • 工厂模式

    安卓常用的设计模式 工厂模式(Factory Pattern)是 Android中最常用的设计模式之一。这种类型的...

  • 工厂模式

    java设计模式-工厂模式 工厂模式: 工厂模式是java设计模式里最常用的设计模式之一。 工厂模式属于创建型模式...

  • 设计模式

    软件开发中常用设计模式和设计原则有哪些? ##设计模式: * 1、简单工厂模式(Factory) * 2、策略模式...

  • C++常用设计模式

    C++常用设计模式。

  • Strategy(策略) - java 源码中的策略模式

    标签(空格分隔): 设计模式 前言 Strategy(策略)设计模式是设计架构时候常用到的设计模式之一。我们开发中...

网友评论

      本文标题:常用设计模式

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