"Но мне непонятно почему использовался именно такой подход, методы и тд. Я не могу написать нечто подобное на просмотренной основе."
Начните решать задачи. Много задач. Решайте так, как знаете. Не знаете совсем - гуглите. Со временем сами поймете почему так, а не иначе. Другого ответа просто нет, заявляю со 100% ответственностью.