Получение общего свойства группой классов в одном каталоге
virusav 11.10.2023 12:50
/ 11.10.2023 12:54
Добрый день.
Есть структура:
data_name_1
class_type_1_1
class_1_1.p
class_type_1_2
class_1_2.p
data_name_2
class_type_2_1
class_2_1.p
class_type_2_2
class_2_2.p
Необходимо, чтобы из каждого класса из папок class_type_X_1 и class_type_X_2 можно было получать текст "data_name_X" (возможны и другие общие свойства) как статически, так и из объекта.
Пробовал в каждую папку data_name_X положить auto.p и объявить переменную там, а в классах брать значение через MAIN:название_переменной, но при использовании классов из разных data_name_X получаю одно значение.
Пробовал в классе делать ^use[... auto.p], а потом брать MAIN:название_переменной, но все результат тот же.
В теории можно вместо auto.p создавать файл с классом (например, test.p), в котором объявить метод с нужным значением, которое будет использоваться любым классом из того же data_name_X, но в этом случае надо соблюдать уникальность названий классов в рамках разных data_name_X.
Есть железный вариант - прописать в классах возврат нужного значения, но интересует именно получение свойства без прописывания в каждом файле.
Базовые класса для всех указанных классов лежат вне каталогов data_name_X.
Как можно реализовать получение общего свойства для классов в общем data_name_X, чтобы свойства не переопределялись?
Можно ли как-нибудь получить путь к текущему классу изнутри класса статически и из объекта?
- Получение общего свойства группой классов в одном каталоге, virusav 11.10.2023 12:50 / 11.10.2023 12:54