There are multiple educational paths. Look for programs with licensed faculty. Internship experience can help when you seek licensing. The path to becoming an architect takes years of study and ...
This is a deliberately naive and tightly coupled implementation intended for refactoring workshops. The purpose is to demonstrate code smells and design issues that will be fixed during the tutorial.