Я пытаюсь найти лучший способ изменить существующий класс.
Поэтому класс называется ExcelReport и у него есть один метод Create(data,headings).
Это актуально и используется во многих местах.
Теперь я хочу изменить метод, чтобы можно было форматировать столбцы в Excel.
Create(data,headings,columnformats)
Чтобы не расстраивать мои существующие программы лучшее, что я могу придумать, это добавить в класс еще один метод
Create2(data,headings,columnformats).
Я получил много предложений о том, что мне следует изменить существующий класс с перегруженным методом, что я и сделал.
Но не нарушает ли это принцип открытия/закрытия, поскольку мой существующий класс находился в производстве?
Подробнее здесь: https://stackoverflow.com/questions/637 ... n-using-th
C# Изменение класса в рабочей среде. Какова наилучшая практика при использовании принципа открытости/закрытости? [закрыт ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Изменение существующего класса – лучшая практика принципа открытости/закрытости [закрыто]
Anonymous » » в форуме C# - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Изменение существующего класса – лучшая практика принципа открытости/закрытости [закрыто]
Anonymous » » в форуме C# - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Какова наилучшая практика для URL-адреса панели администратора в производстве? [закрыто]
Anonymous » » в форуме Php - 0 Ответы
- 40 Просмотры
-
Последнее сообщение Anonymous
-