Каков наилучший способ вызвать конструктор класса, который может иметь множество параметров, связанных с ним?Конструктор классов с несколькими параметрами
Например, если я хочу разработать компонент для автоматического регистрации исключений в приложении; назовем его «ExceptionLogger»
В ExceptionLogger есть 3 способа записи ошибок, сгенерированных приложением, которое ссылается на него.
ToLogFile (takes 2 parameters)
ToDatabase (takes 2 parameters)
ToEmail (take 4 parameters)
Каждый из этих 3-х методов являются частными для ExceptionLogger и Вызывающее приложение должно «включить» эти методы с помощью класса constuctor; также поставляя параметры, если это необходимо.
Вызывающее приложение просто использует метод «publish», чтобы ExceptionLogger записывал информацию в соответствующее хранилище.
Добавить разъяснение; это мое намерение для одного экземпляра ExceptionLogger, чтобы иметь возможность делать несколько записей
oops! вы совершенно правы, я хотел, чтобы один экземпляр мог выполнять несколько операций записи. – Rob