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

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

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

11
Почему не вызывается общедоступный константный метод, если неконстантный - частный?
Рассмотрим этот код: 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 ()' является закрытым '. Но когда я …

9
Методы частного модуля в Ruby
У меня вопрос из двух частей Лучшая практика У меня есть алгоритм, который выполняет некоторую операцию над структурой данных с помощью общедоступного интерфейса. В настоящее время это модуль с множеством статических методов, все частные, за исключением одного метода открытого интерфейса. Есть одна переменная экземпляра, которая должна использоваться всеми методами. Вот …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.