ES6(Decorator(修饰器)

简介: Decorator(修饰器)1.基本概念函数用来修改 类 的行为1.Decorator 是一个函数 2.通过Decorator(修饰器)能修改 类 的行为(扩展 类 的功能)3.

Decorator(修饰器)

1.基本概念

函数用来修改 类 的行为

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

2.基本用法

见代码

 

一、Decorator(修饰器)定义

结果

修改 time 属性

结果:

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

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

结果:

第三方库:

二、实例(卖点系统)

1.

2.实例化

3.运行

结果:

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

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

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

目录
相关文章
|
2月前
|
缓存 监控 JavaScript
理解ES6中的Decorator
理解ES6中的Decorator
24 2
|
4月前
|
C++ Python
python类方法中使用:修饰符@staticmethod和@classmethod的作用与区别,还有装饰器@property的使用
python类方法中使用:修饰符@staticmethod和@classmethod的作用与区别,还有装饰器@property的使用
33 1
|
7月前
|
测试技术 Python
解释Python中的装饰器链(Decorator Chaining)。
解释Python中的装饰器链(Decorator Chaining)。
47 6
|
7月前
|
自然语言处理 Java 编译器
【译】PEP 318--函数和方法的装饰器
【译】PEP 318--函数和方法的装饰器
44 0
|
存储 Python
Python装饰器2-__call__方法与类装饰器
__call__方法、创建类装饰器、装饰器的应用场景
Python装饰器2-__call__方法与类装饰器
|
7月前
|
数据安全/隐私保护 Python
解释装饰器(decorator)的功能和用法。
解释装饰器(decorator)的功能和用法。
56 1
函数修饰器的理解
函数修饰器的理解
37 0
|
前端开发 JavaScript
玩转ES6(四)Set、Map、Class类和decorator 装饰器
玩转ES6(四)Set、Map、Class类和decorator 装饰器
162 0
|
存储 编译器 索引
学习TypeScript20(装饰器Decorator)
定义一个类装饰器函数 他会把ClassA的构造函数传入你的watcher函数当做第一个参数
109 0
学习TypeScript20(装饰器Decorator)
|
数据采集 存储 搜索推荐
【进阶篇】es7的decorator修饰器
【进阶篇】es7的decorator修饰器
171 0