165 / 150 / 58
Регистрация: 15.06.2013
Сообщений: 1,107

Прохождение всех методов класса через определенную конструкцию

21.08.2016, 08:30. Показов 1664. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Предположим нужно чтобы все методы определенного класса проходили через какую-то конструкцию, например цикл. Насколько правильна данная конструкция и каким образом можно сделать по-другому?
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public function someMethod()
{
    $this->_prepareProc(__FUNCTION__);
}
 
protected function _prepareProc($mehodName)
{
    for(...){
        this->{'_'.$methodName}();
    }
}
 
protected function _someMethod{}
{
    return true;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.08.2016, 08:30
Ответы с готовыми решениями:

Вызов всех методов класса асинхронно
Есть класс в нем методы работы с апи, все они вызываются синхронно, встала задача вызывать их асинхронно. Класс изменять нельзя. Как лучше...

Вывод всех методов созданного класса.
привет читатели и админы и все... На этом форуме наткнулся на тему, так был клас написан или метод уже не помню, который мне выводил все...

Написать программу для демонстрации всех методов класса
Описать класс по протоколу. Сохранить описание в отдельном модуле. Написать программу для демонстрации всех методов описанного класса. В...

26
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
29.08.2016, 13:16
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Fedor Vlasenko Посмотреть сообщение
Так решайте проблему там где отдается Api, а не стройте костыль поверх.
А кто это предлагает? Нужно дорабатывать/расширять API-клиент, это всем и так ясно.
0
Эксперт PHP
 Аватар для Fedor Vlasenko
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
29.08.2016, 13:33
Цитата Сообщение от Para bellum Посмотреть сообщение
Нужно дорабатывать/расширять API-клиент,
Нужно дорабатывать/расширять API-server
неправильный подход в архитектуре, сервер не ответит более 3 раз и, что будете иметь.
Есть проблема и она в сервере не знаю, как и почему сервер не отдает ответ, но ведь проблема в нем
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
29.08.2016, 13:40
Цитата Сообщение от Fedor Vlasenko Посмотреть сообщение
Нужно дорабатывать/расширять API-server
Не согласен. Ошибка может возникнуть на клиенте. Сеть перегружена, нет подключения и всё, приплыли -- вылезет ошибка. Наша задача -- корректно обработать её и правильно завершить скрипт, выведя на экран сообщение на популярном языке, заместо warning или fatal.
0
Эксперт PHP
 Аватар для Fedor Vlasenko
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
29.08.2016, 13:47
Цитата Сообщение от Para bellum Посмотреть сообщение
Сеть перегружена, нет подключения и всё, приплыли -- вылезет ошибка
Так пусть это будет обратный вызов. Пусть сервер сам отправляет ответ, а клиент сигнализирует серверу получен ли ответ.
Проблема в сервере и в архитектуре. Или в том что мы не знаем, что это за API, его назначение и так далее
Цитата Сообщение от Para bellum Посмотреть сообщение
Наша задача -- корректно обработать её и правильно завершить скрипт, выведя на экран сообщение на популярном языке, заместо warning или fatal
Это коим боком здесь. На продакшене все ошибки стоит отключать
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
29.08.2016, 14:04
Цитата Сообщение от Fedor Vlasenko Посмотреть сообщение
Это коим боком здесь. На продакшене все ошибки стоит отключать
Хорошо. Суть не в этом.
Цитата Сообщение от Fedor Vlasenko Посмотреть сообщение
Пусть сервер сам отправляет ответ, а клиент сигнализирует серверу получен ли ответ.
Мы о разном говорим. Я под сервером имею в виду штуку на другом конце провода, на которую мой компьютер/сервер шлёт запросы, с помощью специального приложения, именуемого API-клиент.
1
Эксперт PHP
 Аватар для Fedor Vlasenko
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
29.08.2016, 14:28
Цитата Сообщение от Para bellum Посмотреть сообщение
Мы о разном говорим
Это понятно. вариантов может быть достаточно много. ТС все известно как оно работает, но если барахлит двигатель я бы чинил его, а не колеса.
1
165 / 150 / 58
Регистрация: 15.06.2013
Сообщений: 1,107
30.08.2016, 09:38  [ТС]
К сожалению каким-то образом влиять на сервер апи я не могу, потому и приходится это делать на моем уровне. Спасибо всем за помощь. Теперь у меня достаточно информации для решения данной проблемы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.08.2016, 09:38

Как обеспечить видимость класса в пределах формы и всех ее методов
Здравствуйте! Подскажите новичку :) Такая проблема: недавно взялся изучать C#. Пытаюсь написать калькулятор доходности по депозиту,...

Написать меню, позволяющее осуществить проверку всех методов класса
Помогите пожалуйста написать меню, позволяющее осуществить проверку всех методов класса. Для программки import java.util.*; ...

Можно ли создать экземпляр класса у которого один из всех методов абстрактный?
Можно ли создать экземпляр класса у которого один из всех методов абстрактный?

Управляемый цикл через вызовы методов класса
Предположим есть такой класс: class A: def __init__(self, elem): self.elem = elem def push(self): ...

Описание всех свойств и методов класса следует вынести в отдельный модель Planet.cpp
source.cpp #include <iostream> #include "Planet.h" int main() { // Создание объекта класса Planet Planets planet; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Опции темы

Новые блоги и статьи
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru