Вопросы с тегом «private-methods»

482
Частные методы JavaScript

Чтобы создать класс JavaScript с открытым методом, я бы сделал что-то вроде: function Restaurant() {} Restaurant.prototype.buy_food = function(){ // something here } Restaurant.prototype.use_restroom = function(){ // something here } Таким образом, пользователи моего класса могут: var restaurant =...

326
Как использовать рефлексию для вызова частного метода?

В моем классе есть группа частных методов, и мне нужно вызывать их динамически на основе входного значения. И вызывающий код, и целевые методы находятся в одном и том же экземпляре. Код выглядит так: MethodInfo dynMethod = this.GetType().GetMethod("Draw_" + itemType); dynMethod.Invoke(this, new...

117
Почему не вызывается общедоступный константный метод, если неконстантный - частный?

Рассмотрим этот код: struct A { void foo() const { std::cout << "const" << std::endl; } private: void foo() { std::cout << "non - const" << std::endl; } }; int main() { A a; a.foo(); } Ошибка компилятора: ошибка: 'void A :: foo ()' является закрытым '. Но когда я удаляю...

108
Методы частного модуля в Ruby

У меня вопрос из двух частей Лучшая практика У меня есть алгоритм, который выполняет некоторую операцию над структурой данных с помощью общедоступного интерфейса. В настоящее время это модуль с множеством статических методов, все частные, за исключением одного метода открытого интерфейса. Есть одна...