binding properties pattern
concurrency design pattern combining multiple observers to force properties in different objects to be synchronized or coordinated
concurrency design pattern combining multiple observers to force properties in different objects to be synchronized or coordinated