Apa itu pola arsitektur Interface Segregation Principle (ISP)?

Prinsip Segregasi Antarmuka (ISP) adalah pola arsitektur dalam rekayasa perangkat lunak yang menyatakan bahwa klien tidak boleh dipaksa untuk bergantung pada metode yang tidak digunakannya. Dalam istilah yang lebih sederhana, prinsip ini mendorong pembuatan antarmuka yang kecil dan terfokus yang disesuaikan dengan kebutuhan spesifik modul atau klien tertentu, daripada membuat antarmuka yang besar dan membengkak yang menyediakan fungsionalitas lebih dari yang dibutuhkan. Dengan melakukannya, Anda dapat mengurangi penggabungan antar modul, meningkatkan pemeliharaan kode, dan mencegah perubahan pada satu modul memengaruhi modul lain yang tidak bergantung padanya. ISP adalah salah satu dari lima prinsip SOLID desain berorientasi objek.

Tanggal penerbitan: