banyak sebenarnya alasan kenapa interface, salah 1 nya, dengan adanya container laravel, kita lebih di untungkan memakai interface. Interface juga bisa dibawa kadalam case lain, ketika peradaban repository ini sudah tidak bisa digunakan (usang), maka kita bisa pakai class yg baru untuk kemudian di implementasikan dengan interface yg sudah ada.
Saya mau tanya. Kenapa perlu membuat interface? padahal jika berhenti hingga membuat repositori sudah cukup (program berjalan tanpa error). dan saya rasa tidak ada code yang menjadi lebih ringkas dengan adanya interface
koreksi jika salah, interface berguna sebagai penengah, jika kita memiliki kebutuhan berbagai macam reposiotry dengan kebutuhan method yang sama maka interface akan membantu menyelaraskannya. misal RedisInvoiceRepository. RawQueryInvoiceRepository, MongoInvoiceRepository dimana method2 yang terdapat pada repo2 tersebut memang dibutuhkan untuk keseragaman maka setiap method yang dibuat mesti mengacu pada method yang sudah didefenisikan di interface.... setau ane seperti itu manfaatnya,,, maaf baru belajar.
1. Interface dipake sbg abstraksi atau contract, sementara implementasi dilakukan di tempat berbeda / menyusul. 2. dipakai di project yang besar,, jadi kalo projectnya kecil dan straightforward, gak harus make interface. 3. Salah satu implementasi dari Design Pattern; Factory Pattern, Adapter, etc cmiiw
very amazing knowledge, teruskan update ilmu-ilmunya lebih sering
penjelasannya keren pak, singkat padat dan jelas 🔥🔥🔥
Mantap pak
Menarik, mungkin next bisa di cara testing dengan Repository Pattern ini terutama untuk case mocking Repository nya
Apakah ini termasuk clean architecture?
pakai thema apa bang ?
spill font nya bang
Mau tanya extensi vs code buat laravel apa aja ya?
7:01 nama fungsi relasi di model invoice harus user() ya bang? saya coba ganti author malah eror, tapi giliran diganti jadi user bisa
($user, ‘author’)
ada reponya bang di git?
lanjut pattern lainnya bang
Kenapa tidak menggunakan Resources saja pak?
Beda konsep pak.
mirip" pake query di model ya.
jadi di controller ngambil methodnya aja
Kenapa perlu interface bang
banyak sebenarnya alasan kenapa interface, salah 1 nya, dengan adanya container laravel, kita lebih di untungkan memakai interface. Interface juga bisa dibawa kadalam case lain, ketika peradaban repository ini sudah tidak bisa digunakan (usang), maka kita bisa pakai class yg baru untuk kemudian di implementasikan dengan interface yg sudah ada.
Saya mau tanya. Kenapa perlu membuat interface? padahal jika berhenti hingga membuat repositori sudah cukup (program berjalan tanpa error). dan saya rasa tidak ada code yang menjadi lebih ringkas dengan adanya interface
koreksi jika salah, interface berguna sebagai penengah, jika kita memiliki kebutuhan berbagai macam reposiotry dengan kebutuhan method yang sama maka interface akan membantu menyelaraskannya.
misal RedisInvoiceRepository. RawQueryInvoiceRepository, MongoInvoiceRepository dimana method2 yang terdapat pada repo2 tersebut memang dibutuhkan untuk keseragaman maka setiap method yang dibuat mesti mengacu pada method yang sudah didefenisikan di interface....
setau ane seperti itu manfaatnya,,, maaf baru belajar.
1. Interface dipake sbg abstraksi atau contract, sementara implementasi dilakukan di tempat berbeda / menyusul.
2. dipakai di project yang besar,, jadi kalo projectnya kecil dan straightforward, gak harus make interface.
3. Salah satu implementasi dari Design Pattern; Factory Pattern, Adapter, etc
cmiiw