Leon’s Lengthy Learner Lab



Part 1.1 - Create Person Class

Part 1.0 - Test Person



Part 2.0 - Create Learner Interface

Part 3.1 - Create Student Class

Part 3.0 - Test Student



Part 4.0 - Create Teacher Interface

Part 5.1 - Create Instructor Class

Part 5.0 - Test Instructor



Part 6.1 - Create People class

Part 6.0 - Test People



Part 7.0 - What is a Singleton?

Part 7.1 - What is an Enum?

Part 7.3 - Create Students singleton

Part 7.2 - Test Students singleton



Part 8.0 - Create and Test Instructors singleton



Part 9.1 - Create Classroom Class

Part 9.0 - Test Classroom



Notice the Design Flaw - Odd Casting Issues

Part 10.1 - Modify People class

Part 10.2 - Modify People subclasses

Part 10.3 - Refactor Classroom class

Part 10.0 - Test refactored classes.

Notice the Design Flaw - Non-Intuitive Orientation

Part 11.1 - Create Educator enum

Part 11.0 - Test Educator

Part 12.0 - Test Classroom