Decorators are a design pattern that is used to separate modification or
decoration of a class without modifying the original source code. In
AngularJS,
decorators are functions that allow a service, directive or filter to be modified prior to its usage.
read more >>