Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/k1r0s/aop-intro
Alicante frontend AOP talk slides
https://github.com/k1r0s/aop-intro
Last synced: 10 days ago
JSON representation
Alicante frontend AOP talk slides
- Host: GitHub
- URL: https://github.com/k1r0s/aop-intro
- Owner: k1r0s
- Created: 2017-02-13T14:35:14.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-02-25T10:18:16.000Z (over 7 years ago)
- Last Synced: 2024-10-13T02:13:58.126Z (24 days ago)
- Language: CSS
- Homepage: https://k1r0s.github.io/aop-intro/
- Size: 354 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
TIPS
Cross-cutting concerns are often about
-- no significa que todos los ccc relacionados con la validación se resuelvan en el mismo sitio...
CALM DOWN
-- cambia la forma de codificar...
Technical definition
-- los aspectos describen un patrón repetitivo en nuestro código,
-- aspects must be so well defined that you may able to drop from proyect to proyect
-- los aspectos son piezas que podemos ensamblar en una clase (stack)
-- los aspectos reciben toda la información contextual a la que tiene acceso ese método, además de servicios
-- un aspecto debe ser responsable de hacer o resolver un único problema
-- joinpoint básicamente indica en que momento de la ejecución se va a ejecutar nuestro aspectosobre kaop respecto a aspect.js
-- en lugar de definir aspectos "oficiales" estamos construyendo advices
-- los advices no pueden iniciar código asíncrono,
-- un único aspecto por clase,
-- que podemos unir a nuestras clases de forma independiente, y podemos conocer el orden de ejecución,
-- probablemente tengamos uno o mas problemas que queramos resolver mediante AOP.
-- los callbacks son mas faciles de integrar con librerías de terceros
-- dificil interpretación
-- no existe joinpoint para instancias