zoukankan      html  css  js  c++  java
  • 设计模式----中介者模式及简单总结(2018/10/30)

    中介者模式

    这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。中介者模式属于行为型模式。

    代码实现:

     

     

     

    知识点回顾

    设计模式的核心是: 高内聚 低耦合 代码编写多 但是方便维护

    1. 单例模式: 懒汉和饿汉(直接就new 线程相对安全) 但是在unity不涉及多线程, 所以都行 一般人们写的懒汉多一点

    1). 普通class

    2). 里面一个私有的 静态属性 对象

    3). 私有构造函数

    4). 共有 静态 对象返回值类型的 方法(GetInstance/GetInit)

    5). GetInstance 进行new

    2. 简单工厂:

    1). 抽象父类

    2). 子类继承并重写父类

    3). 工厂接受参数 并new对应的子类 返回类型是抽象父类

    4). 工厂方法里面就是switch结构

    5). 违背了开闭原则

    3. 工厂方法:

    1). 定义抽象工厂(返回值是抽象父类)和抽象父类

    2). 一个物体就佩戴一个工厂

    4. 中介者模式

    1). MVC 卖家 买家 淘宝

    2).Purmvc

     

  • 相关阅读:
    spring-mvc dispatcherServlet
    常用注解
    spring基础
    消息转换
    高级装配
    Leetcode第242题:有效的字母异位词
    Leetcode第76题:最小覆盖子串
    Leetcode633题平方数之和
    Leetcode454题四数之和II
    java从虚拟机执行角度解析案例(转)
  • 原文地址:https://www.cnblogs.com/Future-Better/p/9876914.html
Copyright © 2011-2022 走看看