Centralizing Implementation Details (continued)
By centralizing these implementation details in your application module, you gain the following benefits:
You make the intent of your code more clear to clients.
You allow multiple client pages to easily call the same code if needed.
You simplify regression testing your complete business service functionality.
You keep the option open to improve your implementation without affecting clients.
You enable declarative invocation of logical business functionality in your pages.