Results (
Indonesian) 1:
[Copy]Copied!
Martin mendefinisikan tanggung jawab sebagai alasan untuk perubahan, dan menyimpulkan bahwa kelas atau modul harus memiliki satu, dan hanya satu, alasan untuk mengubah. Sebagai contoh, mempertimbangkan modul yang mengkompilasi dan mencetak laporan. Bayangkan modul tersebut dapat berubah karena dua alasan. Pertama, isi laporan bisa berubah. Kedua, format laporan bisa berubah. Dua hal ini berubah untuk penyebab yang sangat berbeda; satu substantif, dan satu kosmetik. Prinsip tanggung jawab satu mengatakan bahwa dua aspek dari masalah yang benar-benar dua tanggung-jawab yang terpisah, dan karena itu harus di kelas terpisah atau modul. Ini akan menjadi desain yang buruk untuk beberapa dua hal yang berubah untuk alasan yang berbeda pada waktu yang berbeda.Alasan penting untuk menjaga kelas terfokus pada satu masalah adalah bahwa hal itu membuat kelas lebih kuat. Melanjutkan dengan contoh sebelumnya, jika ada perubahan ke proses kompilasi laporan, ada bahaya besar yang kode Percetakan akan merusak jika itu merupakan bagian dari kelas yang sama.
Being translated, please wait..
