Apa itu Prinsip SOLID Ke-6?
Prinsip SOLID adalah sebuah konsep dalam pemrograman yang membantu kita membuat kode yang lebih baik, lebih fleksibel, dan lebih mudah dipelihara. Namun, ada satu hal yang masih belum tercakup dalam prinsip SOLID, yaitu bagaimana cara mengatur batas-batas sistem.
Technical Detail
Dalam artikel asli, penulis menjelaskan bahwa prinsip SOLID hanya memberitahu kita bagaimana cara membuat komponen yang baik, tetapi tidak memberitahu kita bagaimana cara mengatur komponen-komponen tersebut menjadi sebuah sistem yang dapat berubah bentuk. Oleh karena itu, penulis memperkenalkan konsep Boundary Deferral Principle, yang menyatakan bahwa batas-batas sistem harus didefinisikan pada level komposisi, bukan pada level komponen.
Key Features
Berikut adalah beberapa fitur kunci dari Boundary Deferral Principle:
- Batas-batas sistem didefinisikan pada level komposisi: Artinya, kita harus mendefinisikan batas-batas sistem pada level komposisi, bukan pada level komponen.
- Komponen-komponen harus bersifat boundary-agnostic: Artinya, komponen-komponen harus dirancang sehingga tidak mengetahui tentang batas-batas sistem.
- Pengaturan batas-batas sistem harus fleksibel: Artinya, kita harus dapat mengatur batas-batas sistem dengan fleksibel, tanpa harus mengubah komponen-komponen.
Geek Opinion
Menurut saya, Boundary Deferral Principle adalah sebuah konsep yang sangat penting dalam pemrograman. Dengan memahami konsep ini, kita dapat membuat sistem yang lebih fleksibel, lebih mudah dipelihara, dan lebih dapat beradaptasi dengan perubahan. Oleh karena itu, saya sangat merekomendasikan untuk mempelajari konsep ini lebih lanjut.



