Implementing dialogue independence
Drasko Sotirovski, Philippe B. Kruchten · IEEE Software · 1995
Separating the development of the core application from that of its user interface provides encapsulation, flexibility, and reuse advantages, but poses the problem of how to mirror changes to one component in the other. The authors identify three design patterns that achieve this mirroring while maintaining dialogue independence.>