# 应用层架构

reaxes诞生的愿景之一就是只需要写一套业务逻辑，就能在所有平台上运行（或与所有视图库结合）

在较小型的应用中，不需要额外的设计即可实现这个愿景

但在中大型前端较重的应用中需要额外的架构来增强健壮性。reaxes引入的响应式特性虽然极大简化了应用逻辑，但可变性也有一些列不健全的问题，较为大型的应用中应该尽可能规避掉这些缺陷

* 在使用被观察的数据时应将其视为只读对象，并且避免直接对其进行修改，以下是对响应式数据进行修改正确的方式：
  * 变更数据：使用reaxel暴露出的方法，并对一系列连锁反应有心理预期。
  * 使用数据：如果要对响应式数据的衍生数据作其他用途，则应对其进行深层拷贝，使其完全脱离响应式数据
