Would there be a difference in performance or memory if I used static classes in an object that has many instances?
Let's say I have thousands of instances and each is responsible for doing many functions on its own without any external managers.
Would it make sense to
keep the class lightweight and have another class with many static methods responsible for object's functions, and pass many arguments required to perform these functions, or
have private methods within the object's class itself and don't pass any arguments but use objects private variables to complete all required functions?