This was an assignment part of OOP course. It aims to provide an in-depth knowledge of Java programming, while making use of Reflection mechanisms.
In this exercise we develop a small framework for behavior-oriented development. Behavior-oriented development (Behaviour Driven Development - BDD) is a software development methodology based on Test Driven Development – TDD. In TDD the idea is to write the unit tests before the code they check is written.
Assignment PDF is in Hebrew.