22. Process
Why OOP
Ability to Design Big-Ass Systems
Stability
Reusability
23. Process
OOP Principles
Objects Are Independent and Encapsulate State
Functionality is Expressed in Terms of Object Services
Objects Communicate by Message Passing
81. Reference
Books
Bishop J. - C# 3.0 Design Patterns
Design Patterns Elements of Reusable Object-Oriented Software
Mark Priestley - Practical Object-oriented Design with UML
Object-Oriented Analysis and Design Using UML. Sun microsystems
Object Oriented Design Standards. The Corelinux Consortium
Scott Millett - Professional ASP.NET Design Patterns
Elisabeth Freeman, Eric Freeman, Bert Bates, Kathy Sierra, Elisabeth Robson - Head First Design Patterns
Presentations
http://www.slideshare.net/spriebsch/advanced-oop-and-design-patterns
http://www.slideshare.net/sudarsun/object-oriented-design
http://www.slideshare.net/elfuchs/o-o-d
82. Links
Demo Code
https://github.com/yaroshevych/OnionReference
My Github and Slideshare profiles
http://yaroshevy.ch/about
Images
David Gallard http://www.flickr.com/photos/mrguep/4203634376/in/photostream/
Joanjo Aguar Matoses http://www.flickr.com/photos/joanjo_aguar_matoses/4624775173/in/photostream/
Adam Wyles http://www.flickr.com/photos/the-travelling-bum/5262087254/in/photostream/
Don Buciak II http://www.flickr.com/photos/donbuciak/5448599489/in/photostream/
David Gallard http://www.flickr.com/photos/mrguep/4202876501/in/photostream/
Francisco Gonzalez http://www.flickr.com/photos/franciscojgonzalez/8087008004/in/photostream/
David Gallard http://www.flickr.com/photos/mrguep/4203635248/in/photostream/
License
CC BY-NC-ND 2.0 http://creativecommons.org/licenses/by-nc-nd/2.0/