addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgoogleimageimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

SOLID Principles with Ben Amor

The SOLID principles are not exactly new thinking, but it's worth taking the time to go over this kind of thing occasionally. With the aid of some code samples from a completely fictitious online auction site I'll be going over the five principles and talking about how they interact with each other, as well as with other principles, patterns, and tools, and explaining how I think they make us into better developers.

Join or login to comment.

  • Stephen

    Thanks Ben. The real world - oops I mean hypothetical world - code examples made the principles much easier to understand and also to see the value of the principles. Right - I'm off to look at some rather fat classes I have written...

    1 · June 6, 2013

  • A former member
    A former member

    Good content, no messing about!

    June 6, 2013

  • Ben A.

    Hey all, thanks for turning out on such a filthy night. It was really encouraging to see so many people there for a talk on code craftsmanship. Some links to resources:

    A fantastic SOLID primer is

    An interesting set of rules to have a go at building software using:

    An article on inheritance vs composition:

    Feel free to hit me up as well - pirate@. I'm always keen to talk about this sort of thing.

    June 6, 2013

  • Chris K.

    Excellent, a very well-paced presentation

    June 6, 2013

  • A former member
    A former member

    Great example of the strategy pattern as a solution to open/closed problem. Would be keen on slides too.

    June 5, 2013

  • A former member
    A former member

    Alas I have to bail out. Ben will you be posting a slide deck anywhere?

    June 5, 2013

53 went

Our Sponsors

  • Make a Donation

    You can help cover group admin, venue and presenter costs by donating.

  • MS Communities

    The nationwide coordination for Microsoft user groups

  • Microsoft

    Major sponsor for MS Communites (the user group association).

  • Inov8

    Hosting our user group meetings

  • Mindscape
  • Xero

    Provided a venue for many years...

People in this
Meetup are also in:

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