blog/contoh-strategy-design-pattern
utterances-bot opened this issue · 3 comments
Contoh Strategy Design Pattern | Ferry Suhandri
Kali ini gw akan mengupas tuntas tentang Strategy Pattern, yang sebenarnya sudah umum digunakan oleh software engineer. Barangkali masih ada yang bingung sama design pattern yang satu ini. Tingkat komplesitasnya cukup rendah, sehingga seharusnya gampang dipahami asalkan punya basic OOP yang baik.
https://ferry.vercel.app/blog/contoh-strategy-design-pattern
public class TestKick{
public void kickAction(){
System.out.println("test kick");
}
}
Player yoshimitsu = new Player();
yoshimitsu.pushCross(new TestKick());
tanya bang,
kalau saya implemen code diatas masih jalan, karna masih ada method kickAction di class TestKick jadi masih memenuhi interface Kick, meski classnya gak implements Kick interface,
masalah apa aja ya dari penerapan seperti diatas?
Polymorphism. Code tersebut jadi hanya bisa menerima TestKick saja sebagai parameter. sedangkan kalau pakai interface, semua class yang mengimplementasi interface tersebut bisa digunakan sebagai parameter, jadi lebih fleksibel
okee bang, terimakasih penjelasannya