2016-02-09 5 views
1

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

первый пример:

variable = large::method::to::get::data() 
// some other code 
variable.doStuff() 
// some other code 
variable.doMoreStuff() 

второй пример:

// some other code 
large::method::to::get::data().doStuff() 
// some other code 
large::method::to::get::data().doMoreStuff() 

ответ

-1

Глядя на первый, первый метод кажется мне гораздо более удобным для чтения и легче поддерживать, чем второй. Если у вас есть громоздкий код с такими длинными линиями, вам будет сложно, может быть, не понять, но поддержать его, чем чистый и простой вариант.