Публикации по теме 'static-methods'


Статические методы в ООП? Некоторые мысли
Некоторое время назад я участвовал в обсуждении статических методов в объектно-ориентированном программировании. Должны ли мы их использовать? Если да, то когда? Это хорошая практика? Мы пришли к некоторым выводам, которыми я хотел бы поделиться с вами. Прежде чем я начну, я хотел бы отметить, что у статических методов есть свои ограничения. По этой причине их можно применять не везде. Вот почему я пишу только о случаях, когда оба подхода применимы на момент написания кода...

Вопросы по теме 'static-methods'

Почему статические методы в Java не могут быть абстрактными?
В Java возникает вопрос, почему я не могу определить абстрактный статический метод? Например abstract class foo { abstract void bar( ); // <-- this is ok abstract static void bar2(); //<-- this isn't why? }
293811 просмотров
schedule 29.05.2022

Как узнать, является ли этот метод C # потокобезопасным?
Я работаю над созданием функции обратного вызова для события удаления элемента кеша ASP.NET. В документации говорится, что я должен вызвать метод для объекта, или вызовы, которые, как я знаю, будут существовать (будут в области действия), например...
21577 просмотров
schedule 24.09.2022

различать статические и нестатические методы в С++ во время компиляции?
Для некоторой автоматизации трассировки для идентификации экземпляров я хочу вызвать: нестатический метод содержащего объекта, возвращающий его идентификатор что-то еще, что всегда возвращает один и тот же идентификатор Мое текущее решение...
473 просмотров
schedule 01.11.2023

Доступ к нестатическому свойству combbox в статическом методе
У меня есть одно поле со списком в форме окна, и у меня есть один метод, который объявлен статическим, например private static DataTable ParseTable(HtmlNode table) Теперь я хочу использовать поле со списком в этом методе для использования свойства...
4467 просмотров
schedule 31.08.2022

iPhone: статический метод против sharedManager в Objective-C
У меня есть несколько функций, которые возвращают обычно используемые UIViews в моем приложении, например. + (UIView *) getLikeRow:(CGRect) frame ofType:(LikeType) type До сих пор я использовал для этого статические методы, но недавно я также...
1773 просмотров
schedule 28.05.2022

PHP: ошибка вызова неопределенного метода при вызове статического метода из родителя
Как правильно вызвать метод дочернего класса из родительского класса, если оба являются статическими? Когда я использую статические классы, он возвращает ошибку " Вызов неопределенного метода A::multi() ", однако, когда я использую нестатические...
3730 просмотров
schedule 13.08.2023

Когда использовать статические классы и методы?
У меня есть общий вопрос... когда мне следует использовать статические классы или статические методы?.. Я знаю идею о том, что статические методы можно вызывать без создания экземпляров... и статические классы следует использовать только для...
6599 просмотров
schedule 23.06.2022

Статический метод против функции модуля в python
Итак, у меня есть класс в модуле с некоторыми статическими методами. Несколько из этих статических методов просто выполняют проверки crc и прочее, и они не очень полезны вне класса (я бы просто сделал их частными статическими методами в java или...
2540 просмотров
schedule 30.12.2022

статический метод как параметр по умолчанию для метода класса
Мой вопрос касается двух ответов на другой вопрос: Использование методов класса/статических методов в качестве значений параметров по умолчанию в методах того же класса . Я пытаюсь понять, действительно ли есть разница между тем, что делают два...
2573 просмотров
schedule 14.03.2023

Как избежать ошибок нулевого ключа в словаре?
Как избежать ошибки, если ключ нулевой? //Getter/setter public static Dictionary<string, string> Dictionary { get { return Global.dictionary; } set { Global.dictionary = value; } } ОБНОВЛЕНИЕ: Dictionary.Add("Key1",...
18493 просмотров
schedule 31.10.2022

дизайн класса Python (статический метод против метода)
Что может быть лучше для методов, которым не нужна какая-либо передаваемая информация (экземпляр объекта или класс), потому что, например, они просто выполняют простое преобразование. @staticmethod или метод ? class Foo(object): def...
2855 просмотров
schedule 07.02.2023

Какао Touch / iOS автоматически вызывает любой статический метод класса с именем load
Я столкнулся со странным поведением Cocoa Touch / iOS с использованием статического метода. Если вы реализуете статический метод load в любом классе, Cocoa Touch / iOS автоматически вызовет этот метод при запуске приложения. Даже если вы не...
3312 просмотров
schedule 28.07.2023

Статический класс обновляет статические переменные, но статические методы не обновляют статические переменные
Я просмотрел несколько страниц, но у большинства, похоже, просто проблемы с пониманием того, что означает static. Проблема, с которой я столкнулся, заключается в том, что мы используем статический класс, FocusListener и ActionListener. Класс, у...
1553 просмотров
schedule 07.02.2023

привести объект к Comparable в Java
Здесь у нас есть общий метод: public static <T extends Comparable<T>> T[] function(T[] a) { Object[] m = new Object[2]; /* some work here */ return (T[]) m; } Выбрасывается ClassCastException . Что с этим не так?
14138 просмотров
schedule 27.06.2022

Как получить доступ к статическому методу Java из Scala, учитывая псевдоним типа для того класса, в котором он находится
Учитывая псевдоним типа type Cal = java.util.Calendar , как можно получить доступ к методу static getInstance ? Я попробовал следующее в Scala REPL: scala> type Cal = java.util.Calendar defined type alias Cal scala> Cal.getInstance...
3139 просмотров
schedule 09.05.2023

Должен ли я создать статический метод или абстрактный суперкласс
Я пытаюсь реформировать проект, в котором есть такие же методы, которые распространяются в различных классах. Чтобы уменьшить дублирование кода, следует ли переместить общий код в абстрактный суперкласс или поместить его в статический метод...
1350 просмотров
schedule 18.05.2022

Полиморфизм времени компиляции C++
Есть две несвязанные структуры A и B template <typename T> struct A {}; template <typename T> struct B {}; один тип перечисления typedef enum { ma, mb} M; и класс C, содержащий шаблоны функций class C { public:...
1676 просмотров

AsyncTask внутри статического метода — хорошая практика кодирования?
В настоящее время у меня есть вспомогательный класс для выполнения элементарных AsyncTasks, таких как следующие. Я вызываю функцию из действия по мере необходимости. Код, кажется, работает нормально, и я не столкнулся с какими-либо проблемами. Но...
4358 просмотров

Перегрузка метода и выбор наиболее конкретного типа
Пример кода: public class OverloadingTest { public static void test(Object obj){ System.out.println("Object called"); } public static void test(String obj){ System.out.println("String called");...
8531 просмотров
schedule 01.07.2023

Нужно объяснение этого кода с полиморфизмом
Я наткнулся на этот код, и я совершенно не понимаю, как он компилируется, поскольку одна из функций из A ссылается на статическую B. А также то, что она должна делать. где В происходит от А. В файле A.h static A* instance(); in B.h...
110 просмотров
schedule 30.06.2023