/* University System- sample system Last updated: May 22, 2008 Note: this version replces the association classes with the appropriate class/association substitution */ //Namespace for facade class. namespace University //Namespace for core of the system. namespace University.core class Course{ } class Topic { } /*association PrerequisiteReason { * Course successor; * Course prerequisite; }*/ class PrerequisiteReason { * -- * Topic materialNeededBySuccessor; } /*association MutualExclusionReason { * Course; * Course isMutualyExclusiveWith; }*/ class MutualExclusionReason { * -- * Topic overlappingMaterial; } association{ * MutualExclusionReason mutualyExclusiveFirstEnd -- 1 Course; } association{ * MutualExclusionReason mutualyExclusiveSecondEnd -- 1 Course isMutualyExclusiveWith; } association{ * PrerequisiteReason successorReason -- 1 Course successor; } association{ * PrerequisiteReason prerequisiteReason -- 1 Course prerequisite; }