Login
редактирование - merge()... в синглетоне
408 просмотров
Перейти к просмотру всей ветки
in Antwort Posmotrim 22.11.12 16:05, Zuletzt geändert 22.11.12 16:55 (Murr)
Примерно так и думаю...
interface IEditor
{
void Merge(object o);
void Save();
}
interface IEditable
{
IEditor GetEditor();
}
public class Document : IEditable
{
Document() {}
protected Document(IEditable) {}
public void Load();
private static Document instance;
public static Document Instance { ... }
}
internal class DocumentEditor : Document, IEditor
{
protected DocumentEditor() : base(Document.Instance) { }
}
ну так отдели мух от котлет:
------
Ты, видимо, не работал с молодыми индусами... они могут работать с инстансом... но если им сказать, что можно кастить к интерфейсу, то придется каждый день обьяснять почему к одному интерфейсу - можно, а к другому - нельзя...
Индуска... работает 6-й месяц... якобы имеет 3 года опыта с Плюсами... неделю назад ей обясняли, что файл документа (в хмл-формате и уже кешированный в системе) не надо читать через ФилеСтреам... даже если она добавила к нему целую секцию... до уровня того, что после обновления формата файла надо подогнать и ИО в остальном коде ее еще тащить и тащить...
interface IEditor
{
void Merge(object o);
void Save();
}
interface IEditable
{
IEditor GetEditor();
}
public class Document : IEditable
{
Document() {}
protected Document(IEditable) {}
public void Load();
private static Document instance;
public static Document Instance { ... }
}
internal class DocumentEditor : Document, IEditor
{
protected DocumentEditor() : base(Document.Instance) { }
}
ну так отдели мух от котлет:
------
Ты, видимо, не работал с молодыми индусами... они могут работать с инстансом... но если им сказать, что можно кастить к интерфейсу, то придется каждый день обьяснять почему к одному интерфейсу - можно, а к другому - нельзя...
Индуска... работает 6-й месяц... якобы имеет 3 года опыта с Плюсами... неделю назад ей обясняли, что файл документа (в хмл-формате и уже кешированный в системе) не надо читать через ФилеСтреам... даже если она добавила к нему целую секцию... до уровня того, что после обновления формата файла надо подогнать и ИО в остальном коде ее еще тащить и тащить...