Surely the app only needs one instance of the class in memory so that it knows data structures etc.

When you create an instance of that class..it reserves memory

When you set the class variable to nothing it frees up??