Mengapa kopling rendah diinginkan dalam konteks pengembangan perangkat lunak?
Mengapa kopling rendah diinginkan dalam konteks pengembangan perangkat lunak?

Video: Mengapa kopling rendah diinginkan dalam konteks pengembangan perangkat lunak?

Video: Mengapa kopling rendah diinginkan dalam konteks pengembangan perangkat lunak?
Video: Rekayasa Perangkat Lunak Pertemuan 1 UNM 2024, Mungkin
Anonim

Kohesi yang tinggi erat kaitannya dengan prinsip tanggung jawab tunggal. Kopling rendah menyarankan bahwa kelas harus memiliki dependensi seminimal mungkin. Juga, dependensi yang harus ada harus lemah dependensi - lebih suka ketergantungan pada antarmuka daripada ketergantungan pada kelas beton, atau lebih suka komposisi daripada pewarisan.

Oleh karena itu, mengapa kohesi tinggi dan kopling rendah diinginkan?

Kopel adalah ukuran saling ketergantungan antar kelas. kohesi tinggi adalah diinginkan karena itu berarti kelas melakukan satu pekerjaan dengan baik. kohesi rendah buruk karena menunjukkan bahwa ada elemen di kelas yang tidak ada hubungannya satu sama lain.

Demikian juga, mengapa kohesi tinggi diinginkan dalam konteks pengembangan perangkat lunak? Keuntungan dari kohesi tinggi (atau "kuat kohesi ") adalah: Mengurangi kompleksitas modul (lebih sederhana, memiliki lebih sedikit operasi). Peningkatan pemeliharaan sistem, karena perubahan logis dalam domain memengaruhi lebih sedikit modul, dan karena perubahan dalam satu modul memerlukan lebih sedikit perubahan pada modul lain.

Orang juga bertanya, bagaimana Anda mendapatkan kopling rendah?

Kopling rendah dapat tercapai dengan memiliki lebih sedikit kelas yang terhubung satu sama lain. Terbaik cara untuk mengurangi kopling adalah dengan menyediakan API (antarmuka).

Apa saja kelemahan dari data coupling?

A kelemahan kopling data adalah: Sebuah modul bisa sulit dipelihara jika banyak data elemen dilewatkan. Terlalu banyak parameter juga dapat menunjukkan bahwa modul telah dipartisi dengan buruk.

Direkomendasikan: