我有一个名为'A'的系统,它将自身的对象按名称保存到数据结构中。基本上系统'A'有一个叫做getObject(obj_name)的函数。此函数创建一个具有给定名称obj_name的对象(如果它尚不存在)然后返回它,否则它只返回该对象。
现在,程序1使用系统'A'并使用上面的函数(getObject)创建一个名为“Program1_Object”的对象
程序2使用“Program1_Object”作为参数调用getObject。
这里的问题是getObject将Program 1对象返回到Program 2.我想为该对象添加权限,如果对象不适用于调用者程序,则返回错误或为调用者程序创建一个新错误。
背后的诀窍是什么?
由于
答案 0 :(得分:2)
A
可以是哈希表的简单包装器。权限可以使用getObject
的附加参数来实现,说明调用代码的权限。