Iam working on creating sdk for developer like uber .. My Questions is:
how to control the classes visibility .. I need the developers that use this sdk to just only see the Entry Point Class .. not to see all the sdk classes with keep the structure of the project clean .. no put all classes in one package and make them protected or default access modifier.