Friday, December 28, 2007 5:21 PM
Further on my last post, I'm putting together my teachings around the basics of OO programming...and realizing that there are many things that could be considered must-know for developing in the OO paradigm:
Classes and Objects (duh)
Polymorphism
Inheritance
Interfaces
Encapsulation
Coupling and Cohesion
Single Responsibility Principle
I played around with the idea of including Dependency Injection, but later on in the course we're going to cover patterns and I decided to move it there...that plus I don't know that its a "must know" for getting started.
I'm sure these cover the basics of OO development, but is there anything you look back on now and wish would have been included in your intro college course?
D