• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Solid Development
 

Solid Development

on

  • 2,872 views

Slides for my presentation to the January 2010 STL .NET User Group.

Slides for my presentation to the January 2010 STL .NET User Group.

Statistics

Views

Total Views
2,872
Views on SlideShare
2,735
Embed Views
137

Actions

Likes
0
Downloads
38
Comments
0

3 Embeds 137

http://christopherdeweese.com 131
http://www.slideshare.net 5
http://webcache.googleusercontent.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Solid Development Solid Development Presentation Transcript

    • SOLID Development
      Chris Deweese
      Photo by basswulf
    • “The truth is, every developer is a little bit of an architect.  Some of us just care a little more than the next guy.” (Lessons Learned About Being a Software Architect)
      Photo by lrargerich
    • 5 Principles to keep in mind and apply when you are writing code.
      Photo by Steffenz
    • Single Responsibility Principle
      Open/Closed Principle
      LiskovSubstitution Principle
      Interface Segregation Principle
      Dependency Inversion Principle
      Photo by ilkegb
    • Photo by TomásRotger
      “A class should have one, and only one, reason to change.”
    • Single Responsibility Principle
      Open/Closed Principle
      LiskovSubstitution Principle
      Interface Segregation Principle
      Dependency Inversion Principle
    • “You should be able to extend a classes behavior, without modifying it.”
      Photo by laurenmarek
    • Single Responsibility Principle
      Open/Closed Principle
      LiskovSubstitution Principle
      Interface Segregation Principle
      Dependency Inversion Principle
    • “Derived classes must be substitutable for their base classes.”
      Photo by Jeremy Brooks
    • Single Responsibility Principle
      Open/Closed Principle
      LiskovSubstitution Principle
      Interface Segregation Principle
      Dependency Inversion Principle
    • “Make fine grained interfaces that are client specific.”
      Photo by nosha
    • Single Responsibility Principle
      Open/Closed Principle
      LiskovSubstitution Principle
      Interface Segregation Principle
      Dependency Inversion Principle
    • “Depend on abstractions, not on concretions.”
      Photo by schoeband
    • We can talk about your feelings. Or code. Probably mostly code.
      Photo by JakobMontrasio
    • Uncle Bob’s Principles of OODhttp://bit.ly/65ncKX
      Hanselminutes #145 – Hanselman & Uncle Bob discuss SOLIDhttp://bit.ly/7inDit
      Motivational Posters by Derick Baileyhttp://bit.ly/4ZE5RV
      Code Examples & Tonight’s Presentation
      http://bit.ly/3nOGkq
      Photo by Daniel Leininger