Restructure to divide our project into two parts: Our strategy and an interfacing module. Later on, when we migrate our project to a new platform, we do not need to modify the code of our strategy but only the interfacing module for the new platform.
Restructure to divide our project into two parts: Our strategy and an interfacing module. Later on, when we migrate our project to a new platform, we do not need to modify the code of our strategy but only the interfacing module for the new platform.