Я хочу добавить некоторые функции к типу, предоставленному каркасом, но этот тип является singleton
.Расширение типа с помощью частного конструктора?
Таким образом, это Конструктор закрыт. Мой класс также должен быть singleton
, но я не знаю, как его инициализировать. Я не могу изменить код исходного класса.
Теперь я не продлеваю, просто сохраняю частную собственность, которая инициализируется в моем getInstance
, и используйте __call(), но этого недостаточно и не интуитивно понятно использовать. Я не могу передать свои объекты, где ожидается исходный класс.
бы вы ум, разделяющий какой-то код, который может продемонстрировать ваш вопрос? – Passerby
«Мой» базовый класс описан на api.drupal.org, и это [для меня] (http://drupal.org/node/2005804), поэтому я не могу связать вас с ним. На данный момент мой собственный код не на что смотреть. Простой вызов getInstance и частная собственность. –