Sabtu, 05 Juni 2021

S.O.L.I.D Principles : Open / Closed

 


An entity should be open for extensions but closed for modification


Open / Closed principles berarti kelas yang sudah dibuat closed untuk modification tetapi open untuk extension. Artinya ketika ingin menambahkan fitur baru tidak perlu mengubah-ubah kode yang sudah ada, tetapi hanya tinggal di extend / ditambahkan saja.

 

Contoh kode salah :

 

Contoh kode benar : 

 Sumber :
https://dev.to/elianmortega/vol-2-solid-rules-in-dart-2e6m

https://www.youtube.com/watch?v=rtmFCcjEgEw&t=833s

Related Posts

S.O.L.I.D Principles : Open / Closed
4/ 5
Oleh