Study Guide - OOD Course References

Summary of important Resources

Resources used throughout CSE687 - Object Oriented Design:
This rather daunting list is intended to gather, in one place, all of the most important presentations and code examples used for CSE687 and CSE687-OnLine. You don't need to try to master all of this.
But, you may find presentations that help clarify some design idea or language feature. And, you are likely to find code examples that will help with your projects.
Presentations Code Examples
Software Structure, Design, & Documentation C++ Language Standard Libraries: System Programming:
Basic C++ Language Demos C++ Standard Library Demos Custom Containers Interesting design ideas Issues with C++ Language
  • Failure to initialize properly
    Illustrates a surprising problem that occurs if you don't use constructor initialization sequences. See, specifically, deminher2 (error) and deminher2b (error fixed).
  • Hiding
    Hiding is a subtle flaw, caused by inappropriate function overloading.
Form Demonstrations:
We use Windows Presentation Foundation (WPF) in class projects via C++\CLI shims. All C++ Winforms use C++/CLI, e.g., managed C++.
System Programming: Application Prototypes

CST strip