jargon

Design patterns·The shape of the whole application

typing in the box changed the object and changing the object changed the box, and tracing which caused which was work.

Two-way data binding

Also calledtwo way binding, bidirectional binding

A binding where updates flow in both directions between a view element and a model property. It removes an enormous amount of glue and makes the direction of causation unreadable, which is exactly why the one-way data flow argument won in the frontend and why it survived in desktop frameworks. Its worst failure is the update loop, where two bindings keep triggering each other.

Commonly confused with