Implementing Custom Business Logic
Almost no application can be purely code generated. As you develop your application, you will likely have to implement your own custom business rules and functionality.
At the object level, these business rules can be implemented in the custom subclasses. In our example, we make up a fictional business rule of getPrice() for our Project. This getPrice() method takes in a "discount percentage" parameter, and uses it to recalculate the budget, incorporating the discount and adding 8.25% tax.
Note how we can do this within the custom subclass. Any modifications we make in the custom subclass will never be overwritten on subsequent re-generations of the code.
Load a Project Object and Use the New GetPrice MethodProject ID: 3
Project Name: Blueman Industrial Site Architecture
Project Budget: $2500.00
GetPrice @ 0% Discount: $2706.25
GetPrice @ 10% Discount: $2435.625