[LibGdx] Best way to handle textures for hundreds of objects?

          I remember reading somewhere that it's best to instantiate a Texture once and then pass it in the constructor of the object you want to use. So for the longest time that's what I've been doing. The problem arises when I see my code become more and more clunky because of the large amounts of textures I load once in a single area. So should I just create a new texture with every object, or just have a separate class of which you can obtain the textures? Thank you!  ;D