Refactor VariableSpec to use StateItemAspect #3267
Labels
0 Diff
The changes in this pull request have verified to be zero-diff with the target branch.
📈 MAPL3
MAPL 3 Related
🛠️ Refactor
This is code refactoring
Variable specs can now be thought of as a collection of orthogonal aspects. It mostly consists of constructors that accept user-level objects and binds them into aspects.
There will be significant overlap between AspectCollection and VariableSpec at first. Possibly these will be merged now or in a later refactoring. There will also be lots of overlap between VariableSpec and StateItemSpec concrete subclasses as well. Possibly these become extensions of VariableSpec or AspectCollection in the end.
StateItem subclasses are still needed for constructing payloads though at least for now.
The text was updated successfully, but these errors were encountered: