Kelas Data Pribadi
Oleh
chmood
Kontrol akses tulis ke atribut kelas
Data terpisah dari metode yang menggunakannya
Merangkum inisialisasi data kelas
Menyediakan jenis baru akhir - akhir setelah konstruktor
Kelas A dapat mengekspos atributnya (variabel kelas) untuk
manipulasi ketika manipulasi tidak lagi diinginkan, misalnya setelah
konstruksi. Menggunakan pola desain data kelas swasta mencegah manipulasi yang
tidak diinginkan.
Kelas A mungkin memiliki satu kali atribut bisa berubah yang
tidak dapat dinyatakan final. Menggunakan pola desain ini memungkinkan
pengaturan satu kali dari atribut-atribut kelas.
Motivasi untuk pola desain ini berasal dari tujuan desain
melindungi negara kelas dengan meminimalkan visibilitas dari atributnya (data).
Pola desain data kelas pribadi berusaha untuk mengurangi
eksposur atribut dengan membatasi visibilitas mereka.
Hal ini mengurangi jumlah atribut kelas dengan encapsulating
mereka di objek data tunggal. Hal ini memungkinkan desainer kelas untuk
menghapus menulis keistimewaan atribut yang dimaksudkan untuk mengatur hanya
selama konstruksi, bahkan dari metode kelas sasaran.
Pola desain data kelas swasta memecahkan masalah di atas
dengan mengekstraksi kelas data untuk kelas target dan memberikan contoh kelas
sasaran sebuah instance dari kelas data yang diambil.
Membuat kelas data. Pindah ke kelas data semua atribut yang
perlu bersembunyi.
Buat di kelas utama instance dari kelas data.
Kelas utama harus menginisialisasi kelas data melalui
konstruktor kelas data ini.
Mengekspos setiap atribut (properti variabel atau) kelas
data melalui getter.
Mengekspos setiap atribut yang akan berubah dalam lebih
lanjut melalui setter
Category
Komentar