Presented at GeeCON (18th May 2012)
Video available on Vimeo: https://vimeo.com/56748054
OO means different things to different people, but they normally focus on defining terms such as encapsulation, polymorphism and inheritance, and talk about data abstraction, abstract data types and so on. In this talk we take a brief look at what one particular theory of OO suggests and what it means for regular Java programmers and their practice.
Clipping is a handy way to collect important slides you want to go back to later.