AOP for You and Me

Cross-cutting concerns are everywhere: caching, logging, transactions, and more. These can make your code a tangled, scattered mess. In this presentation, I will define cross-cutting concerns, and show you techniques to refactor cross-cutting concerns, including dependency injection; the decorator pattern; and Aspect-Oriented Programming (AOP) tools like Castle DynamicProxy and PostSharp. I'll explain the benefits and trade-offs of each design decision so that you will be confidently prepared to master cross-cutting concerns.

Matthew D. Groves is a guy who loves to code. It doesn't matter if it's "enterprisey" C# apps, cool jQuery stuff, contributing to OSS, or rolling up his sleeves to dig into some PHP. He has been coding professionally ever since he wrote a QuickBASIC point-of-sale app for his parent's pizza shop back in the 90s. He currently works from home on the Telligent product team, and loves spending time with his wife and 2 kids, watching the Cincinnati Reds, and getting involved in the developer community. He is currently writing a book for Manning about aspect-oriented programming in .NET, and also teaches a class on web development at Capital University in Columbus, Ohio.

http://twitter.com/mg...

https://plus.google.c...

http://www.linkedin.c...

Sports update: Pirates are home (Brewers in town), so plan your parking accordingly.

Join or login to comment.

  • A former member
    A former member

    For future reference, on the other side of 279 (on the north shore) are the Allegheny Center buildings which have largely unused meters in between the buildings (that stop enforcement at 6). It's about a 3 block walk. If you are coming from the downtown side go over the 7th or Clemento bridge and continue past Isabella St under the underpass, it's right on the other side.

    There's usually a few free spots open on River Ave too, along the North Shore Trail. That's a further walk but its much nicer if you've got some time to waste and want to walk along the water.

    May 15, 2013

    • Rich D.

      This is good to know--we'll start compiling a list of tips like this!

      May 15, 2013

    • Alexis R.

      Voeghtly Street [masked], [masked]) is the closest to north shore where you can park without meters

      May 15, 2013

  • Alexis R.

    the one to last slide had a photo of two cars parked in parallel, one being a short Smart car.

    Here is how people in Italy park the Smart car:

    http://thejournalunbound.files.wordpress.com/2011/12/more-italian-parking-101-rome-italy1152_12731599873-tpfil02aw-32376.jpg

    Now, that is one THIN aspect.

    May 15, 2013

    • Rich D.

      That is hilarious.

      May 15, 2013

  • jeff z.

    There was no parking or exorbinant parking due to pirate game - went home instead.

    May 15, 2013

    • Rich D.

      You're not the only one, we unfortunately had a lot of no-shows last night. I'm working on a different location for July, which is the only other time we have a conflict. Unless some miracle occurs and there's baseball in October.

      May 15, 2013

  • Sam B.

    Cannot get parked did not know about the game :(

    May 14, 2013

  • Chris N.

    Spoke too soon. Wife works that night.

    May 2, 2013

  • nagasindhura

    i want attended through wedinr link to attend this section

    April 24, 2013

    • Rich D.

      We don't usually have webinar links for our meetings, but it's something we can look into in the future.

      April 26, 2013

Our Sponsors

  • Omnyx

    Omnyx hosts our hands-on labs and feeds the attendees.

  • ComponentOne

    ComponentOne provided a cash donation and swag.

People in this
Meetup are also in:

Imagine having a community behind you

Get started Learn more
Henry

I decided to start Reno Motorcycle Riders Group because I wanted to be part of a group of people who enjoyed my passion... I was excited and nervous. Our group has grown by leaps and bounds. I never thought it would be this big.

Henry, started Reno Motorcycle Riders

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy