Using Application class as method parameters instead of separate application attributes.
Only allow access to Application's attributes through accessor methods.