Здравствуйте, 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?