文章目录
  1. 1. 工作原理
  2. 2. 使用场景

假设我们对对象模型做了较大的改动,改动之后,我想知道修改后的模型是否依然正确,可以发出校验命令:我只想得到一个简单的布尔值,但是如果出错的话,我就要知道更多细节了。尤其是,我想一次性得到所有错误,而不仅仅是第一条错误。

通知是搜集错误信息的对象。

工作原理

通知的基本形式是一个由错误组成的集合。

虽然通知的主要目的是搜集错误信息,但它也可以用来捕捉警告和其他信息。

使用场景

有时候,复杂的操作可能会触发多个错误,而我们不希望程序在第一个错误发生时就失败,通知是一种很管用的用法。

通知在另一种情况下特别有用,就是UI触发某个底层操作时候。因为底层最好不要与UI交互,所以,通知变成了UI和底层之间的信使。

文章目录
  1. 1. 工作原理
  2. 2. 使用场景