JavaScript

时间:2017-10-23 12:13:02

标签: javascript angularjs angular design-patterns

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

Angular 4中使用了哪些模式?

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

Angular使用$ broadcasts或$ emits进行标准的Mediator Pattern实现吗?

1 个答案:

答案 0 :(得分:0)

  

来自tutorialspoint

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

装饰器模式允许用户在不改变其结构的情况下向现有对象添加新功能。这种类型的设计模式属于结构模式,因为此模式充当现有类的包装器。

此模式创建一个装饰器类,它包装原始类并提供其他功能,使类方法签名保持不变。

我们通过以下示例展示装饰器模式的使用,其中我们将使用一些颜色装饰一个没有改变形状类的形状。 more info