Structuring logic
For standard control objects to feel familiar with each other, the logic should be laid out in roughly the same approach. By following a generic ruleset for each standard control object, code (written in any language) should be easy to pick up and read by anyone that uses the standard controls.
General layout
Control object logic can be easily planned for with a generic template, as illustrated here:
Figure 6.26 is an example of a layout for generic standard control objects. If all objects in the project follow this general paradigm, then programmers and maintainers of the project will have a much easier time reading the logic within the standard control.
Supportive methods
In large standard control objects, each area of the template (Figure 6.26) could be created as a function or function block. Each supportive object could then follow the same...