老子《道德经》第二十八章说,知其雄,守其雌,为天下谿。完整语境里,这句话后面还接着,为天下谿,常德不离,复归于婴儿。中国哲学书电子化计划收录的《道德经》第二十八章文本,也把这组句子放在知其白、守其黑,知其荣、守其辱这一连串对照之中,可见老子并不是简单赞美柔弱,而是在讲一种更高层次的掌控方式,明明知道强处,却不沉迷于逞强,明明具备支配力,却愿意退到能容纳万物流动的位置。(Chinese Text Project)把这句话放进 SAP Fiori Elements 开发里看,非常贴切。因为 SAP Fiori Elements 本来就是一个很容易让开发人员产生误解的技术。刚接触它时,我们可能会觉得它太模板化,页面不够自由,不如 freestyle SAPUI5 那样想写什么控件就写什么控件,想控制哪个生命周期就控制哪个生命周期,想在 Controller 里塞多少逻辑就塞多少逻辑。可是项目做深以后,尤其经历过 S/4HANA 升级、多个国家模板推广、多个业务线共用一套审批流程、同一套对象页面要被销售、采购、财务、仓储共同使用的时候,我们才会体会到,SAP Fiori Elements 的价值不在于让开发者显得很强,而在于让业务系统整体变得更稳、更省、更容易被长期维护。所谓知其雄,在 SAP Fiori Elements 里,就是我们清楚知道 SAPUI5 的全部力量。我们知道如何写自定义 Controller extensio