Public свойства или передача параметров - C#
Формулировка задачи:
Всем привет!
Хочу посоветоваться с профессионалами
Как правильно наладить связь между двумя классами в рамках правил ООП (инкапсуляции) ?
1й вариант - конструктор с параметрами:
class ClassA { public ClassA(int testOut) { Console.WriteLine(testOut); Console.ReadKey(); } } class ClassB { private int TestOut { get { return 1; } } private void Go() { new ClassA(TestOut); } }
2й вариант - public свойства:
class ClassA { public void Test() { ClassB testOut = new ClassB(); Console.WriteLine(testOut.OutData); Console.ReadKey(); } } class ClassB { public int OutData { get { return 1; } } }
Решение задачи: «Public свойства или передача параметров»
textual
Листинг программы
public class Test { public List<object> List {get;private set;}; public Test(){ List = new List<object>(); } } public class Aggregate { Test _testField = new Test(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д