It present simple binding mechanism by implementing observer pattern using Swift generics and closures.Using dynamic binding removes go the through pain of registering and unregistering observers (listeners).
Please visit link for mode detail https://www.slideshare.net/GaganMishra4/dynamic-databinding