Aspect-Oriented Programming in JavaScript

1 Β· Minko Gechev Β· July 29, 2015, midnight
Note: The following blog post is based on the library aspect.js, which can be found here. The object-oriented programming paradigm is powerful. We design an OO system by decomposition of the problem domain, following guiding principles concerning the decomposition and the communication between the different modules. The process is structured; it involves logical thinking, understanding of the domain and eventual predictions for the future evolution of the system. Often we’re trying to keep our c...