C# Изменение класса в рабочей среде. Какова наилучшая практика при использовании принципа открытости/закрытости? [закрытC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 C# Изменение класса в рабочей среде. Какова наилучшая практика при использовании принципа открытости/закрытости? [закрыт

Сообщение Anonymous »

Я пытаюсь найти лучший способ изменить существующий класс.
Поэтому класс называется ExcelReport и у него есть один метод Create(data,headings).
Это актуально и используется во многих местах.
Теперь я хочу изменить метод, чтобы можно было форматировать столбцы в Excel.
Create(data,headings,columnformats)
Чтобы не расстраивать мои существующие программы лучшее, что я могу придумать, это добавить в класс еще один метод
Create2(data,headings,columnformats).
Я получил много предложений о том, что мне следует изменить существующий класс с перегруженным методом, что я и сделал.
Но не нарушает ли это принцип открытия/закрытия, поскольку мой существующий класс находился в производстве?

Подробнее здесь: https://stackoverflow.com/questions/637 ... n-using-th
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»