Open utterances-bot opened 2 years ago
Terimakasih artikelnya bang,, cuma untuk pemakaian dari BookService nya gimana ya?
Pemakaiannya tinggal bikin objeknya lalu eksekusi method-nya aja, itu cuma contoh sederhana aja, karena goals-nya adalah memecah class, method/function ke dalam sebuah scope yang lebih kecil agar lebih mudah di-maintain.
Prinsip Single Responsibility | Ferry Suhandri
Single Responsibility adalah prinsip yang setiap modul, kelas atau fungsinya hanya bertanggung jawab terhadap satu part fungsionalitas saja yang di-engkapsulasi. Secara definisi memang agak rancu makna responsibility yang dimaksud cukup luas, dan ga hanya gw yang bingung, beberapa pendapat juga bilang begituš¤£. Tapi secara praktiknya yang gw pahami adalah scope dari responsibility-nya tergantung masalah yang akan di-solve pada class. Disini penamaan class cukup penting, itu yang menjadi acuan masalah yang akan di-solve. Tujuannya untuk mengurangi kompleksitas saat terjadi perubahan. Yang penting rancangan class yang dihasilkan saling keterkaitannya sebatas method dan field dalam class itu sendiri (cohesion). Makanya butuh analisa yang cukup mendalam dalam menerapk
https://ferry.vercel.app/blog/prinsip-single-responsibility