7sferry / gatsbyan

My Personal Blog at https://ferry.vercel.app/
https://ferry.now.sh
MIT License
4 stars 2 forks source link

blog/contoh-strategy-design-pattern #12

Open utterances-bot opened 2 years ago

utterances-bot commented 2 years ago

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

jcdev21 commented 2 years ago

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?

7sferry commented 2 years ago

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

jcdev21 commented 2 years ago

okee bang, terimakasih penjelasannya