Добавить разрешение на объект - PullRequest
1 голос
/ 08 ноября 2011

У меня есть система под названием «A», которая хранит свои объекты в структуре данных по имени.В основном система 'A' имеет функцию getObject (obj_name).Эта функция создает объект с заданным именем obj_name, если он еще не существует, а затем возвращает его, в противном случае он просто возвращает объект.

Теперь программа 1 использует Систему 'A' и создает объект с именем "Program1_Object".«используя вышеуказанную функцию (getObject)

Программа 2 вызывает getObject с аргументом« Program1_Object ».

Проблема в том, что getObject возвращает объект Программы 1 в Программу 2. Я хочу добавить разрешениетому объекту, который, если объект не предназначен для вызывающей программы, возвращает ошибку или создает новую для вызывающей программы.

Что за хитрость стоит?

Спасибо

1 Ответ

2 голосов
/ 08 ноября 2011

A может быть простой оболочкой для хеш-таблицы. Разрешения могут быть реализованы с дополнительным параметром для getObject с указанием разрешений вызывающего кода.

...