Учитывая класс A, который содержит наборы необработанных данных и класс B, который содержит реорганизованную версию (GUI ready) этих данных, я хотел бы сделать необработанные данные в A видимыми в B.C# классы друзей и состав ООП
Очевидно, что необработанные данные в классе A содержатся в частных членах. Я хотел бы сделать эти данные видимыми в B, хотя использование чего-то похожего на метод классов друзей C++.
Как я могу подойти к этому?
спасибо.
'internal' + свойства = безопасно. –
Это похоже на случай * внутренних свойств * или, возможно, * внутреннего интерфейса *, который реализует исходный класс данных A, который позволяет B получить доступ к некоторым частным членам без чрезмерной привязки к A. – LBushkin
@LBushkin: внутренний интерфейс безусловно, является решением, но он кажется лишним, если на самом деле не будет более одного класса, реализующего его. –