Demystifying Aspect-Oriented Programming

Organiser
New York ALT.NET Group
Date
25-26 Apr 2012 (Add to calendar) GMT
Venue
(Exact location not available) , , US
Cost
Free

Abstract

It probably comes as no surprise to anyone with any real-world software development experience that Object-Oriented inheritance modeling can?t cleanly solve every class of problem we face as software engineers. AOP (Aspect-Oriented Programming) provides us with an alternative perspective on our objects and their behaviors that can be leveraged to powerfully and flexibly solve whole classes of recurring software engineering challenges that OO systems routinely face.

In this talk we will both illuminate the fundamental principles and patterns of AOP as well as demystify the different available techniques for adding AOP to the design of OO systems in .NET. We?ll explore techniques like compile-time and load-time IL-Weaving, Static and Dynamic Proxying, and others. We?ll also examine several tools and frameworks (both Open-Source/free and commercial options) that make it easier for for the .NET developer to add AOP techniques to their toolbox for their everyday work.

Speaker Bio

Currently a Senior Software Engineer for the SpringSource division of VMware where he is the Technical Lead and Community Evangelist for the Spring.NET Framework, Stephen brings his varied 18-year-plus experience in software and technology to the design and delivery of Software Engineering Solutions and Frameworks for other Software Engineers. In addition to his work on Spring.NET, Stephen is an active contributor to several other .NET Open-Source Software projects including NHibernate, NDbUnit, and others. He is also a current and past Microsoft MVP award recipient, a member of the ASP Insiders, Visual C# Insiders, and Telerik Insiders and presently holds the office of the Vice President for INETA, North America.

--

This meeting will be held at the Microsoft offices as usual. Check the Meetup site for details!

You might also like...

Comments

Other nearby events

Map

Contribute

Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil.” - Donald Knuth