This repository provides the code samples for the Object Oriented Programming Fundamentals talk by Jamie Nordmeyer.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
ConstructorAfter
ConstructorBefore
DRYAfter
DRYBefore
EncapsulationAfter
EncapsulationBefore
InterfaceSegregationAfter
InterfaceSegregationBefore
LawOfDemeterAfter
LawOfDemeterBefore
LiskovsSubstitution
OpenClosedAfter
OpenClosedBefore
SingleResponsibilityAfter
SingleResponsibilityBefore
WrapStaticAfter
WrapStaticBefore
.gitignore
LICENSE
OOPFundamentals.sln
README.md

README.md

Object Oriented Programming Fundamentals

This repository provides code examples for the Object Oriented Fundamentals talk.

Samples

The samples are broken down as follows:

DRY (Don't Repeat Yourself)

Law of Demeter

Constructors

Encapsulation Over Inheritence

Static Classes

Single Responsibility Principle

Open/Closed Principle

Liskov's Substitution Principle

Interface Segregation Principle

Dependency Inversion Principle

The example code for the Single Responsibility Principle is also a great example of the Dependency Inversion Principle