Previous Table of Contents | Next Basic Usage
A sequence of steps or actions to achieve a specific end. In other words, it is a series of steps that produce a result.
It is a class that encapsulates reusable business logic. Its main goal is to ACT AS AN ORCHESTRATOR who knows the order, what to use, and the steps necessary to produce an expected result.
The business rule is directly coupled with business needs. We are often unclear about these rules and how they will be implemented as code. Clarity tends to improve over time and after many maintenance cycles.
For this reason, this abstraction embraces emerging design, allowing developers to implement code in a basic structure that can evolve and become sophisticated through the learnings obtained over time.
- Make it Work, then
- Make it Better, then
- Make it Even Better.
Using the emerging design concept, I invite you to embrace this development cycle, write the minimum necessary to implement processes and add more solid-process features based on actual needs.