Хорошей практикой является разделение общего кода на удобный метод, чтобы многие вызывающие абоненты могли вызывать этот удобный метод.Это независимо от типа возвращаемого значения.Если вызывающим абонентам потребуется манипулировать byte[]
, тогда это может стать удобным и устранить избыточный код.
Кстати, в отношении кода, который вы разместили, это настоящий код или просто пример?Если это реальный код:
- Он не скомпилируется, потому что он не возвращает
byte[]
. - Если бы вы вызывали
return doc;
в качестве последней строки,почему GenerateDoc()
внутри GetDoc()
?GetDoc()
на самом деле не дает никакой реальной выгоды.