Blueprint Help Send comments on this topic.
Hints Maintenance

Glossary Item Box

Maintenance

CDL is a tool that describes the infrastructure logic of an application, separating it from the processing logic. Designers should therefore separate the two in their minds. If something can be described by CDL do so, if it cant then dont try to.

Similarly CDL has the notion of vector objects, these are intended to describe arrays of things that do the same thing. Dont use arrays for 'different' things.

Complex connection signatures

If you find that you require a complex connection signature between arrays of objects with lots of switches and cases, ask yourself "Should I be using separate objects here?". You probably should, if each object in the array makes different connections, the're probably doing different things.

 

Keep processing logic pure. Emphasise infrastructure logic, Dont hide it.