FAU
FAU
This course teaches principles and practices of advanced object-oriented design and programming.
Students learn the following concepts:
Class-Level
Method designClass designClasses and interfacesSubtyping and inheritanceImplementing inheritanceDesign by contract
Collaboration-Level
Values vs. objectsRole objectsType objectsObject creationCollaboration-based designDesign patterns
Component-Level
Error handlingMeta-object protocolsFrameworks and componentsDomain-driven designAPI evolution
Podchaser is the ultimate destination for podcast data, search, and discovery. Learn More