Many of the classes have a lot of public member variables. This is generally a bad sign, as it means that internal implementation details cannot be hidden inside methods. We could first make all variables private that can be, and see what is accessing the public ones, and whether such code can be moved into the class as a new method.
Many of the classes have a lot of public member variables. This is generally a bad sign, as it means that internal implementation details cannot be hidden inside methods. We could first make all variables private that can be, and see what is accessing the public ones, and whether such code can be moved into the class as a new method.