About Designer Extensions
Designer Extensions extend an existing Designer. This is useful for situations where you want add something to an existing Designer without having to make a full copy of it. The other benefit of Designer Extensions is that if the Designer being extended is updated, then the Designer Extension gets that update too, without necessarily requiring you to integrate or re-copy the changes.
Example of a Designer Extension where a new Element (Value Object) is introduced in an existing designer Domain
.
The image above is illustrating how the Intent.Modeller.Domain.ValueObjects
module, has extended the Domain Designer
by adding Value Object
element and it's associated modelling behaviours to the designer.
How to see which Designer Extensions are currently applied
You can use the settings icon in a designer to see what extensions are currently applied: