Re[6]: Уничтожение объекта в его конструкторе
От: Аноним  
Дата: 04.10.06 11:55
Оценка: :)
Здравствуйте, Lloyd, Вы писали:

L>Здравствуйте, <Аноним>, Вы писали:


L>>>>>Курить паттерн Factory.


А>>>> А что это вообще такое? Не приведешь кусок кода?


L>>>Factory method pattern


А>> Спасибо за ссылку, но не нашел там примера как это сделать.


L>
L>class Complex {
L>    public static Complex fromCartesian(double real, double imag) {
L>            if (testConditions())
L>          return new Complex(real, imag);
L>              else
L>                  return null;
L>    }
        
L>        private static bool testConditions(){
L>          return true;
L>        }
        
L>    private Complex(double a, double b) {
L>        //...
L>    }
L>}
L>


Этот код я видел, но как-то не вкурю, как это работает. И что вообще такое "public static Complex fromCartesian"? На конструктор не похоже и на метод тоже. Это и есть фабрика класса? А как ее вызывать? Просто пишу код

Complex myComplex = new Complex(double, double);


А как обратиться к fromCartesian?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.