This series looks at the 5 SOLID design principals. These can be applied to any object oriented language.