No. 1
Seorang programmer sedang melakukan refactoring pada kode lama yang memiliki banyak fungsi independen untuk simpanDataPelanggan(), ambilDataProduk(), updateStatusPesanan(), dll. Kode ini menjadi sulit dibaca dan dipelihara karena logika bisnis tersebar di mana-mana. Untuk meningkatkan modularitas dan kemudahan pemeliharaan, programmer tersebut ingin mengorganisir ulang kode menggunakan prinsip PBO. Langkah pertama yang paling fundamental dalam menerapkan PBO untuk refactoring ini adalah:
simpanDataPelanggan(), ambilDataProduk(), updateStatusPesanan(), dll. Kode ini menjadi sulit dibaca dan dipelihara karena logika bisnis tersebar di mana-mana. Untuk meningkatkan modularitas dan kemudahan pemeliharaan, programmer tersebut ingin mengorganisir ulang kode menggunakan prinsip PBO. Langkah pertama yang paling fundamental dalam menerapkan PBO untuk refactoring ini adalah: