1はプログラムが書きやすく、後になっても場所が固まっていて読みやすい。
2は拡張性が容易で柔軟に書くことができる。
一長一短、どちらをとるかはあなた次第かと。