Conclusion

Questions? Comments? Concerns? Ideas?

As you can see, Attribute Oriented Programming is not an entire paradigm in itself. You should instead see it as a useful tool to tackle certain problems, and enable you to write easily maintainable and simple code with minimal effort.

In this talk, I have presented a couple of main use cases for AOP, namely function permissioning and logging, but there are probably many more. I would love to hear if anyone has any questions, or any other ideas for these techniques.