Есть необходимость доработать ранее созданый отчет. Как лучше: править класс, создавая новые методы и исползовать их или лучше вставлять условные операвторы (как в примере)?
X++:
void Function()
{
// чужой код
// ...
if ( Report.Type == ReportType::MyType)
{
// мой длинный код ...
}
else
{
// оставляю чужой код
// ....
}
}