Object Oriented videos

Aug 1, 2013 • David Merand

I felt the set of videos provide a succinct and, for the most part, clear introduction to object oriented program design.

If I were to redo the videos I would make the following changes:

1) In the introductory comments section add links to a more in depth version of each item. That would allow viewers wanting a quick revision the ability to find info.

2) I would provide some examples of bad OO design — over abstraction etc.

3) I would develop the example of the fishes, snails etc. though the whole set of videos without the software aspects. This would give non systems people perhaps a better idea of how OO can simplify changes that come later / afterthoughts.

4) I feel the slides showing memory “layout” of various instances of an object too cluttered and not that helpful in clarifying the topic. I would find another way of illustrating the difference (maybe graphically) between various instances (objects) and  each object’s attributes rather than in the context of memory.

5) I felt the description of the constructor and also that a class should be thought of as a collection of methods (behaviour) rather than a group of data to be particularly appropriate.