CSE687 - Object Oriented Design
Lecture #26 - Design Strategy Examples
Revised: 17 April 2009
Web Resources:
Stroustrup's Home Page,
Assoc. of C/C++ Users,
C++ at Microsoft,
Code Project,
Sells Brothers,
Guru of the Week,
C/C++ User's Journal,
devCentral,
Dr. Dobb's Journal,
Boost Library,
techNetCast
Content:
This lecture continues with template metaprogramming.
-
Syllabus
Describes topics to be covered,
reading material for you to digest before coming to class, and due dates
for the assigned projects.
-
Project #4s are due the last day of classes, Monday April 27th. I will accept late projects, levying, as usual
a late fee of 1 point per day, up to Monday May 4th. No projects will be accepted after that. You may turn in Midterm Makeup
exams (both parts) until, but no later than, Monday May 11th. No late fee is charged for Midterm makeups.
All of these dates end exactly at midnight (12:00) on the day specified.
-
Midterm Makeup
-
Template Metaprogramming
Design Strategies
-
Smart Pointers
-
Veneers and Boltins
-
Common C++ Problems
-
Fragile Designs
-
Design Rules
Design rules and idioms that transcend Object Oriented Design.