Olympia Coding Challenge: Creating an Execution-Driven Version of Olympia, the Performance Model of example RISC-V superscalar processor
Author: Rohit Yadav
LF Username: therohityadav
A C++ implementation of the "describe_object" challenge using the Factory Pattern and Self-Registration.
- Encapsulation:
main.cppinteracts purely through theIShapeinterface and has no dependency on derived classes. - Extensibility: New shapes are added via self-registration in
Shapes.cpp. No changes tomain.cpporShapeFactoryare required.
- Build the project:
make