Membrane Pattern 的防御性的编程模式

 

大型 Web 应用插件化架构探索

包续兵(柳千) 阿里技术 2021-03-16

 


这是一种被称为 Membrane Pattern 的防御性的编程模式,用于在程序中与子组件(广义上)实现一层中介。简单来说就是代理(Proxy),为一个对象创建一个可控的访问边界,使得它可以保留一部分特性给第三方嵌入脚本,而屏蔽一部分不希望被访问到的特性。关于 Membrane 的详细论述可以查看 Isolating application sub-components with membranes[1] 与 Membranes in JavaScript[2] 这两篇文章。

posted @ 2021-03-16 08:34  papering  阅读(106)  评论(0编辑  收藏  举报