Kelas Data Pribadi

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




Komentar