У меня вопрос базовой объектно-ориентированной архитектуры. Предположим, у меня есть класс в VB.NET с именем OutputLog. Он имеет методы «Создать», «Создать» и «Прочитать».Базовая архитектура для классов
В моей программе у меня есть несколько классов, в которых я хочу записать в один файл журнала. Так что, если у меня есть класс запуска для меня программа, которая имеет:
Public Class Main
logFile = new OutputLog()
logFile.create("c:\abc.log")
logFile.write("first entry to the log file")
End Class
Public Class Two
"I want to write to this same log file in this class"
End Class
Public Class OutputLog
Methods to "Create", "Write" and "Read"
End Class
Каков наилучший способ архитектор это? Я могу передать ссылку на logFile в конструкторе второго класса? Это лучший способ справиться с этим? Это означало бы, что для каждого класса, который я хочу записать в файл журнала, мне нужно будет передать logFile в конструкторе?
Благодаря
дать пример кода – Amit