Запитання з тегом «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
Чому публічний метод const не називається, коли non-const - приватний?
Розглянемо цей код: 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.