Reference types, Value types, and Patterns


In this lecture we continue our basic coverage fundamental topics in object-oriented programming. First we contrast objects and values, as defined by classes and structs. Next, we study organizations of C# programs. In the final part we introduce the ideas of object-oriented design patterns.

Table of contents