请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于装饰器的问题

老师,Vue里面的mixin和插件注册,算是装饰器模式吗?装饰器模式应该是一种模式或者思想吧,具体语法不一定是要使用@decoration放在类的前面这种写法吧?

正在回答 回答被采纳积分+3

1回答

双越 2021-06-27 09:27:09

不算。装饰器模式的特点,是把一个 class 或者函数的整体,传入进行装饰。虽然功能看起来和 mixin 和插件一样。

其实有一种 mixin 模式的说法,比较负责这一点,但它并不在常见的 23 种设计模式中。

0 回复 有任何疑惑可以回复我~
  • 提问者 大明爱吃苹果 #1
    Vue 插件也是把 Vue 构造函数整体传进去插件的 install 方法里吧?如果不算装饰器模式,那它符合哪个设计模式呢?
    回复 有任何疑惑可以回复我~ 2021-06-27 10:44:46
  • 双越 回复 提问者 大明爱吃苹果 #2
    哦,,对,是我一时搞混了,抱歉哈。插件算是装饰器模式。mixin 不算。
    回复 有任何疑惑可以回复我~ 2021-06-27 21:17:22
  • 提问者 大明爱吃苹果 回复 双越 #3
    好的,感觉老师哈!
    回复 有任何疑惑可以回复我~ 2021-06-27 22:05:46
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信