Плохо вернуть данные метода другому методу? - PullRequest
0 голосов
/ 27 июня 2018

Мне интересно, если это плохая практика вызывать метод с данными из другого метода. Мне кажется, что все должно быть в порядке, так как это экономит лишний экземпляр. Я работаю со статическими данными для автоматического тестирования.

У меня есть класс DefaultValues, который содержит значения по умолчанию, которые должны появиться на экране, который я тестирую.

public static Dictionary<string,string> GetBackOfficeDefaults()
{
     return new Dictionary<string, string>{
           { "currency", Currency}, { "wholeNumber", WholeNumber}, { "number", Number},
           { "date", Date}, { "comboBox", ComboBox}, { "memo", Memo}, { "text",Text}
     };
}

Итак, у меня есть метод, который получает этот словарь, который определяет, какие данные он будет проверять.

VerifyCustomFields.RequiredDefaultValues(DefaultedValues.GetBackOfficeDefaults());

поэтому я должен создать новую переменную и затем передать ее, или это нормально, просто вызвать метод в качестве аргумента. Этот путь ниже безопаснее?

Dictionary<string, string> values = DefaultedValues.GetBackOfficeDefaults();
VerifyCustomFields.RequiredDefaultValues(values);

Заранее спасибо за любую помощь.

1 Ответ

0 голосов
/ 27 июня 2018

Я не знаю структуру вашего проекта, но сфокусируюсь на вашем вопросе, в основном, использование метода для создания объекта - это шаблон дизайна, называемый Factory Method, так что это неплохая практика, но я не знаю всю структуру вашего проекта, поэтому я не могу сказать, хорошо ли он реализован или нет, но вы можете проверить в этой сети дополнительную информацию: https://sourcemaking.com/design-patterns-and-tips

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...