Figure 2. Decompose Your Business Logic Objects Decomposing your Business Logic objects makes the transactional and state- storing decisions much easier. Plus, it enables you to strip out the functionality that doesn’t need to be transactional, reducing the transactional overhead in your system.