zoukankan      html  css  js  c++  java
  • 设计模式随笔(一):介绍java中常用的设计模式

    创建型设计模式:

      创建型?创建什么,当然是创建对象了。我们最常用的方式就是new()一个对象了,然后set相关的属性,这是使用对象的第一步。但是很多场景下,我们需要给client提供更友好的创建对象方式,或者我们自己也需要创建从别处引用的对象。

      第一步操作最终目的是生产一个实例对象,在设计模式中属于创建型的模式包括:工厂模式,单例模式,原型模式,建造者模式,他们最终输出的就是我们需要的这个实例对象。

    结构型模式:

      结构型肯定是跟代码结构相关了,目的呢?为了使我们的代码各个模块解耦,让我们的代码更加的容易扩展和维护。

      其中的设计模式包括:代理模式,适配器模式,桥梁模式,装饰模式,门面模式,组合模式,享元模式。

    行为型模式:

      行为型模式关注的是各个类之间的相互作用,将职责划分清楚,使得我们的代码更加地清晰。

      其中的设计模式包括:策略模式,观察者模式,责任链模式,模板方法模式,状态模式。

    后续会逐一介绍这些设计模式,如何实现和使用场景。

  • 相关阅读:
    蓝翔杯子校内赛练习代码
    [蓝桥杯][算法训练VIP]猴子分苹果
    系统设计部分代码
    坐标离散化
    蒟蒻吃药计划-治疗系列 #round 1 机器分配+挖地雷
    蒟蒻吃药计划
    F小蒟蒻教你卡常
    最长不下降子序列
    最大子段和(DP)
    luogu P1216 (USACO1.5) Number Triangles
  • 原文地址:https://www.cnblogs.com/chylcblog/p/13229185.html
Copyright © 2011-2022 走看看