首页 > 其他 > 详细

ES6(Decorator(修饰器))

时间:2018-05-01 11:16:22      阅读:178      评论:0      收藏:0      [点我收藏+]

Decorator(修饰器)

1.基本概念

函数用来修改 类 的行为

1.Decorator 是一个函数 2.通过Decorator(修饰器)能修改 类 的行为(扩展 类 的功能)3.Decorator(修饰器)只在类的范围有用

2.基本用法

见代码

 

一、Decorator(修饰器)定义

技术分享图片

结果

技术分享图片

修改 time 属性

技术分享图片

结果:

技术分享图片

(不允许修改,达到“只读”的功能)

 2.类外面进行操作(必须在 class 前面)

技术分享图片

结果:

技术分享图片

第三方库:

技术分享图片

二、实例(卖点系统)

1.

技术分享图片

2.实例化

技术分享图片

3.运行

技术分享图片

结果:

技术分享图片

好处:1.将卖点系统抽离出来成为一个可复用的模块,复用性提高

           2.业务代码的简介度和可维护性提高

这也是Decorator(修饰器)重要的作用

 

ES6(Decorator(修饰器))

原文:https://www.cnblogs.com/jianghao233/p/8975706.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!