Program ini menciptakan suatu class bernama staff dengan attributes name,age, dan section. Terdapat 2 methods yaitu getDetails dan updateSection. erfungsi untuk menanampilkan atribut dari objek. updateSection berfungsi untuk mengubah nilai variabel section dari suatu objek.
Design pattern singleton dipilih karena konsep dari program yang cukup sederhana, menghasilkan 1 instance/object saja, dan variabel dalam class bisa diakses secara global.