变化的使用者界面编程中－依照输入事件来处理图形物件的产生、移除、更改或制作，而无需编写另外的代码执行这些操作。
缺点.序列化可能会破解抽象资料型别的封装实作，而使其详细内容曝光。简单的序列化实作可能违反物件导向中私有资料成员需要封装（encapsulation）的原则。商用软体的出版商通常会将应用软体的序列化格式，当作商业秘密，以阻碍竞争对手生产可相容的产品；有些会蓄意地混淆，或甚至将序列化资料作加密处理。然而，互通可用性的要求应用程式能够理解彼此的序列化格式。因此，像CORBA的