Скажем, у меня есть два отдельных класса, A и B.
У меня также есть класс репозитория C, который загружает некоторую информацию из текстового файла. Например. У него есть методы loadLines()
, addLine()
, deleteLine()
.
Игнорируя привязку данных, как я могу заставить A и B работать на одном и том же классе C. Возможно ли это?
Например, на данный момент в формах классов A и B у меня есть:
var classC = new C();
Это вызывает повторное выполнение. Было бы намного лучше, если бы у меня была одна копия класса с для работы с А или В.
edit: так что с использованием синглтона, когда выполняется конструктор класса C? - какой класс сначала его создаст? и это происходит только один раз, когда я его принимаю?
edit1: означает ли использование одноэлементного шаблона, что в вашем проекте должно быть только одно из них? Могу ли я иметь несколько?