Re[2]: "Гибкий" конструктор для инициализации объекта класса
От: zelenprog  
Дата: 25.08.23 07:52
Оценка:
M> ... статический метод для создания экземпляра.

Статических методов нету в "моем" скриптовом языке.

M>P.S. ограничение на безпараметровый конструктор из-за сериализации?


Не из-за сериализации.
В этом скриптовом языке "урезанное" ООП. Все классы могут иметь только один конструктор без параметров.

M>lazy initialization


lazy initialization скорее всего подходит.
Но ведь это же плохой шаблон?

По сути мне надо сделать сто-то типа этого:

class Test
{
   string mFileName;
   File mFile;

   void Set_FileName (pFileName)
   {
      mFileName = pFileName;
   }

   void Init ()
   {
      mFile = FileOpen(mFileName);
   }
};

lTest = new Test;
lTest.Set_FileName("c:\test_file.txt")
lTest.Init();
Отредактировано 25.08.2023 8:06 zelenprog . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.