Chapter 7. Organization of Object-Oriented Code

In this chapter, we will write code for a complex application that requires dozens of classes, interfaces, and constructor functions according to the programing language that we use. We will take advantage of the different available features to organize a large number of pieces of code in each of the three covered programming languages: Python, JavaScript, and C#. We will:

  • Understand the importance of organizing object-oriented code
  • Think about the best ways to organize object-oriented code
  • Work with source files organized in folders and module hierarchies in Python
  • Work with folders, namespaces, and namespace hierarchies in C#
  • Combine objects, nested objects, and constructor functions in JavaScript

Get Learning Object-Oriented Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.