美文网首页
3.中间人模式。

3.中间人模式。

作者: Monee121 | 来源:发表于2018-02-28 22:00 被阅读0次

子组件把报价传到父组件,然后父组件把报价传给另一个子组件(报价组件把报价传给父组件,然后父组件传给订单组件)

image

设计一个组件时,不依赖外部存在的组件,要实现这样的组件,要使用中间人模式。父组件是中间人中间人负责从组件接收数据,并将其传递到另一个组件,当另个组件不是父子组件关系时,需要两个共同的父组件,这个父组件就是中间人模式,中间人模式同时使用了输入属性和输出属性。

案例:假设交易员,价格达到一个值,购买,报价组件添加一个购买按钮,报价组件并不知道如何下单买股票,报价组件通知父组件,交易员在某个价位购买股票,中间人知道哪个组件能完成下单,将股票代码和价格传给组件。

1.报价组件html

image

2.报价组件(把价格发出去,不管谁接收)

image

3. 父组件的控制器(父组件接收)

image

4.父组件的html(传给下单组件)

image

5.订单组件控制器(接收priceQuote)

image

6. 订单组件html

image

效果如下

image

如果两个组件没有共同父组件,应该注入一个服务作为中间人,无论何时,组件被创建,组件可订阅服务发生事件流。

相关文章

  • 3.中间人模式。

    子组件把报价传到父组件,然后父组件把报价传给另一个子组件(报价组件把报价传给父组件,然后父组件传给订单组件) 设计...

  • 中间人模式

    中间人模式,用来解决两个组件松耦合的数据传递。例如有A、B、C三个组件,A是B、C的父组件,那么A就可以设计成B、...

  • 中间人模式

    所谓中间人模式,就是两个组件在都不知道对方的条件下能够进行通信,它们通过一个中间人来进行传值,这里的中间人是父组件...

  • 一文搞懂ARP欺骗原理和DNS劫持原理(图文解释

    中间人攻击: ARP欺骗和DNS劫持都属于中间人攻击,所以首先需要了解什么是中间人攻击。 中间人攻击(Man-in...

  • 百景物语(3)

    第一章传送门 第二章传送门 3.神秘中间人 “中间人说要见咱们两个一面……” “哦?那就是说终于能看看那个神神秘秘...

  • 3.策略模式

    原理 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属...

  • 3.模板模式

    1.认识模板方法 模板方法定义了一个算法的步骤,并允许子类为一个或多个步骤提供实现。使得子类可以在不改变算法结构的...

  • 3. Adapter模式

    场景 我在写一个程序,要计算一个广场的面积。我突然想起了Jill,他做了一个形状类,里面有长方形和它的面积计算方法...

  • 3. 包装模式

    什么是包装模式? 动态的将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的方案。描述的有点抽象,打个比...

  • 3.设计模式(策略模式)

    1.策略模式:第一部分是一组策略类,策略类封装了具体的算法,并负责具体的计算过程。第二部分是环境类Context,...

网友评论

      本文标题:3.中间人模式。

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