3
голосов
4ответов
3556 просмотров

static method with polymorphism in c++

I have a weird issue using polymorphism. I have a base class that implements a static method. This method must be static for various reasons. The base class also has a pure virtual method run() that gets implemented by all the extended classes. I need to be able to call run() from the static clas...

3
голосов
3ответов
1587 просмотров

static methods and the call stack in IIS/asp.net

Theoretical question. If you have 100 separate requests coming to an aspx web page that calls the static method below. public static GeocodeResult GeocodeQuery(string query) { int train, tube, dlr = 0; // manipulate these ints if (train) { // ...

9
голосов
2ответов
1513 просмотров

in PHP, when should I use static methods vs abstract classes?

I'm under the interpretation that if I need to access a method statically, I should make the class abstract only if I'll never need it instantiated. Is that true?

2
голосов
6ответов
2409 просмотров

How to find static method calls in large Java project?

I'm refactoring some Java code to be more decoupled by changing some static method calls to non-static calls, for example: // Before: DAO.doSomething(dataSource, arg1, ..., argN) // After: dao.doSomething(arg1, ..., argN) My problem is that in a large project, it can be hard to find where sta...

0
голосов
7ответов
282 просмотров

How do parameters and their usage in methods effect the static/instance design decision?

Just a simple question: I have read that a class should be made static when it does not modify its instance. So if I have a class which is called Account and it has properties such as Id, Duration, etc and these do not get modified by the class, then this can be made static otherwise it should r...

0
голосов
2ответов
2080 просмотров

What are the advantages of immutable objects over static methods?

interface IDependency { string Baz { get; set; } } class Foo { IDependency dependency; public Foo(IDependency dependency) { this.dependency = dependency; } public void FubarBaz() { dependency.Baz = "fubar"; } } I could also implement this as: ...

0
голосов
2ответов
1238 просмотров

can jax-ws web methods return objects that have static methods?

public class Pojo { private String value; public static void printValue() { System.out.println("value=" + value); } } I would want to return this from a web service as follows: @WebService public class MyService { @WebMethod public Pojo getPojo() { return new Pojo()...

0
голосов
3ответов
153 просмотров

PHP custom static method access

I'm in PHP and I must access a Static method of an object which name must change. private $controlleur = null; private static $instance = null; private function __construct() { $nomControlleur = "Controlleurs\_" . Session::singleton()->controlleur; $this->controlleur = ...

1
голосов
3ответов
460 просмотров

distinguishing between static and non-static methods in c++ at compile time?

For some tracing automation for identifying instances i want to call either: a non-static method of the containing object returning its identifier something else which always returns the same id My current solution is to have a base class with a method which() and a global function which() wh...

8
голосов
5ответов
2740 просмотров

Why does my ASP.Net static function's "context" crossover between user sessions?

I think I need some help understanding how static objects persist in an ASP.Net application. I have this scenario: someFile.cs in a class library: public delegate void CustomFunction(); public static class A { public static CustomFunction Func = null; } someOtherFile.cs in a class libra...

295
голосов
7ответов
66934 просмотров

Namespace + functions versus static methods on a class

Let's say I have, or am going to write, a set of related functions. Let's say they're math-related. Organizationally, should I: Write these functions and put them in my MyMath namespace and refer to them via MyMath::XYZ() Create a class called MyMath and make these methods static and refer to t...

0
голосов
5ответов
184 просмотров

Class design: allow a class to be used both as an object and also supply public static methods

I have a silly, little class "FileSystemSize" which can be used both as an object and also via public, static methods. The output is similar, but not identical in each case. The class was intially static, but I added the possibility to initialize it as an object to allow extending with new "conv...

4
голосов
3ответов
161 просмотров

What are the gains of converting normal method to static?

As it is clear from question, if I convert a normal method to static what gains will I made?

3
голосов
5ответов
371 просмотров

What could go wrong with calling a static method with an object in Java?

If I have the following: class A { public A() { } public static void foo() { System.out.println("foo() called"); } } public class Main { public static void main(String [] args) { A a = new A(); a.foo(); // <-- static call using an instance. A.foo(); // <-- static call us...

0
голосов
3ответов
1133 просмотров

Reference for the C methods used in iPhone development

Is there a good reference somewhere with all the C functions that can be used by default in iPhone development (I guess they lie in the Foundation framework)? I mean functions like: arc4random(), cos(), sinf(), hypot(), sqrt(), sqrtf() etc... They are so many considering their variations too (si...

1
голосов
3ответов
410 просмотров

What is the best approach to make data access methods in NHibernate?

For example, I have two classes: Foo and Bar. This classes are mapped to some tables. As for now, I have static methods for each class: Add, Update, Delete, Get. E.g.: public class Foo { private Guid _id; private string _someProperty; static Foo Get(Guid id); static void Add(Foo ...

0
голосов
1ответов
71 просмотров

How to develop methods which has the same functionality for some entities?

I have a framework of classes. Each class represents some entity and has basic static methods: Add, Get, Update and Delete. This methods made static because i want to allow perform some action without instantiating of the object. E.g., to add some object i have to do this: Foo.Add(foo). Now i...

6
голосов
8ответов
2250 просмотров

Are static methods good for scalability?

Does static methods and class are good for scalability ? I think so static class/method improves scalability of application and instance methods doesn't scales much. So is it good programming practice to write static method where ever it is possible ?

4
голосов
3ответов
6143 просмотров

C++ linker problems with static method

I'm writing a Vector3D class that calls a static method on a VectorMath class to perform a calculation. When I compile, I get this: bash-3.1$ g++ VectorMath.cpp Vector3D.cpp /tmp/cc5cAPia.o: In function `main': Vector3D.cpp:(.text+0x4f7): undefined reference to 'VectorMath::norm(Vector3D*)' col...

29
голосов
5ответов
29210 просмотров

How to call C++ static method

Is it possible to return an object from a static method in C++ like there is in Java? I am doing this: class MyMath { public: static MyObject calcSomething(void); private: }; And I want to do this: int main() { MyObject o = MyMath.calcSomething(); // error happens here } ...

1
голосов
2ответов
719 просмотров

Следует ли использовать статические методы для общих операторов DataAccess?

Я не использую спящий режим, и это вообще не подходящая альтернатива. Я разработал фреймворк на основе ADO.NET. В этой платформе есть операторы по умолчанию для каждого объекта базы данных. Например, уровни доступа к данным имеют следующие операторы по умолчанию: Insert Update Delete Get G...

0
голосов
8ответов
1475 просмотров

C #: Может ли _object_ переопределить метод класса?

У меня есть образец класса: class SampleClass { public virtual string SomeProperty{get; set;} public virtual void SomeMethod() { // code } } Я могу наследовать от него и переопределить SomeProperty и SomeMethod следующим образом: class ChildClass:SampleClass { public ...

5
голосов
1ответов
174 просмотров

Fluent Interfaces - количество создаваемых объектов

Я сейчас создаю несколько удобных интерфейсов для простых проверок, с которыми я экспериментирую. Я заметил одну вещь: у меня создается много разных объектов. Например, учитывая следующие утверждения: Check.Assertion.ForValue.That(value, "value").IsNotNull() : void Check.Assertion.ForArgu...

5
голосов
3ответов
7411 просмотров

Java: Что такое - public static <t> foo () {...}?</t>

Я видел java-функцию, которая выглядела примерно так: public static&lt;T&gt; foo() {...} Я знаю, что такое дженерики, но может ли кто-нибудь объяснить это в этом контексте? Кто решает, чему равно T? Что здесь происходит? РЕДАКТИРОВАТЬ: Кто-нибудь, пожалуйста, покажите мне пример такой ...

4
голосов
4ответов
4402 просмотров

Возвращает имя класса, в котором находится статический метод

Рассмотрим следующий код: public class MyClass { public static string MyStaticMethod() { //string className = GetClassNameHere... } } Можно ли получить имя класса, в котором находится статический метод? Из-за того, что я использую статический метод, невозможно исп...

0
голосов
5ответов
888 просмотров

Статический метод в Java

Просматривая некоторый java-код, это кажется неправильным. Мне кажется, что каждый раз, когда вы вызываете проекты, вы получаете новую хэш-карту, так что это утверждение всегда ложно projects.get(soapFileName) != null Похоже, у него должно быть резервное поле public static HashMap&lt;S...

4
голосов
3ответов
8261 просмотров

Можно ли получить имя класса из статического метода?

Возможный дубликат: Получение имени класса из статического метода в Java а&gt; Когда вы находитесь внутри статического метода, есть ли способ получить имя класса (строку, содержащую имя) без ввода самого имени класса? Например, набрать MyClass.class.getName() не более полезно, ...

9
голосов
3ответов
6150 просмотров

Всегда ли статические методы в Java разрешаются во время компиляции?

Всегда ли статические методы в Java разрешаются во время компиляции?

2
голосов
1ответов
199 просмотров

Многострочные статические методы F #

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

1
голосов
3ответов
1713 просмотров

MustInherit и общие функции

Я смотрю на класс VB.NET (который я не писал), который объявлен MustInherit (abstract в C #, я полагаю), который имеет три метода, все из которых определены как Shared (static в C #) . В классе нет свойств или полей - только три метода. Есть ли в этом смысл с точки зрения объектно-ориентированно...