The TopLevel Package

CCD102 - Lesson 5: Knowledge Check

课程内容

同学们,今天我们来聊聊Salesforce的SFRA架构中的一个重要概念——中间件链。

在SFRA(Salesforce Reference Architecture)中,服务器模块使用了一种叫做中间件链的机制来处理会话、请求和响应。这与传统的TopLevel包有所不同。虽然你仍然可以直接从TopLevel包及其全局类别中获取会话、请求、响应和客户信息,但在SFRA中,这并不是首选的做法。

为什么呢?因为中间件链提供了一种更灵活、更模块化的方式来处理这些操作。它允许你在请求处理的不同阶段插入自定义的逻辑,从而更好地控制和管理数据流。

不过,有一个例外,那就是TopLevel.global.slotcontent。这个部分仍然以传统的方式使用,因为它涉及到一些特定的功能,需要直接访问全局状态。

所以,总结一下,SFRA推荐使用中间件链来处理会话、请求和响应,而不是直接依赖TopLevel包。这样可以让你的代码更加模块化,也更容易维护。希望这个解释对你们有帮助!如果有任何问题,随时问我哦。