Trace:
Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
jvx:reference [2020/06/10 11:22] cduncan [Implementation] |
jvx:reference [2020/06/10 11:23] cduncan [UI] |
||
---|---|---|---|
Line 55: | Line 55: | ||
==== UI ==== | ==== UI ==== | ||
- | Last but for sure not least is the UI layer, which wraps the implementations. It is completely Implementation independent, that means that one can swap out the stack underneath: | + | Last, but definitely not least, is the UI layer, which wraps the implementations. It is completely implementation-independent, which means that one can swap out the stack underneath: |
{{:jvx:reference:swappable-layers.png?nolink|The Extension, Implementation and Technology can be swapped at will}} | {{:jvx:reference:swappable-layers.png?nolink|The Extension, Implementation and Technology can be swapped at will}} | ||
- | This is achieved because the UI layer is not extending the Implementation layer, but wrapping instances provided by the factory. It is oblivious to what Technology is actually underneath it. | + | This is achieved because the UI layer is not extending the implementation layer but wrapping instances provided by the factory. It is oblivious to what technology is actually underneath it. |
<code java> | <code java> |