Dada la clase A, que contiene conjuntos de datos brutos, y la clase B, que contiene una versión reorganizada (GUI ready) de esos datos, me gustaría que los datos brutos en A sean visibles en B.C# Friend classes y OOP Composition
Claramente, los datos brutos en la clase A están contenidos en miembros privados. Me gustaría hacer que los datos sean visibles en B aunque el uso de algo similar al método de clases de amigos de C++.
¿Cómo puedo abordar esto?
Gracias.
'internal' + = propiedades segura. –
Esto parece ser un caso de * propiedades internas * o posiblemente una * interfaz interna * que implementa la clase de datos de origen A que permite a B acceder a algunos de los miembros privados sin estar excesivamente atados a A. – LBushkin
@LBushkin: una interfaz interna es ciertamente una solución, pero parece innecesaria a menos que realmente haya más de una clase implementándola. –