繁体   English   中英

JavaScript中的Decorator模式和Mediator模式有什么区别

[英]what is the difference between Decorator and mediator patterns in JavaScript

最近,我开始学习JavaScript模式。 当我从Angular 1.x比较Angular 4时。 我在Angular 4中看到了一些新模式。

Angular 4中使用了哪些模式?

我们是否有机会在Angular 1.x中实现Decorator Pattern?

Angular是否使用$ broadcasts或$ emits来实现标准介体模式?

教程的角度

中介器模式用于降低多个对象或类之间的通信复杂性。 此模式提供了一个调解器类,该调解器类通常处理不同类之间的所有通信,并通过松散耦合支持轻松维护代码。 中介者模式属于行为模式类别。 更多信息

装饰器模式允许用户向现有对象添加新功能,而无需更改其结构。 这种设计模式属于结构模式,因为该模式充当现有类的包装。

该模式创建一个包装原始类的装饰器类,并提供其他功能,以保持类方法的签名完整。

我们通过以下示例演示装饰图案的使用,在该示例中,我们将使用某种颜色装饰形状而不更改形状类别。 更多信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM