author-pic

Ferry S

An ISTJ, Type 5, Engineer, Gamer, and Thriller-Movies-Lover
August 30th, 20213 mins read
Java, Design Pattern, Tips & Tutorial
ferr

Yang udah pernah menggunakan Clean Architecture mungkin udah familiar dengan design pattern ini, terutama ketika declare input boundary. Selain itu, ketika kita melakukan pembungkusan logic ke dalam runnable juga termasuk Comman Pattern. Design pattern yang satu ini memang cukup populer di kalangan…

August 29th, 20215 mins read
Java, Design Pattern, Tips & Tutorial
ferr

Kali ini gw membahas tentang Facade Design Pattern. Sebenarnya penggunaan design ini cukup umum sih. Gw rasa beberapa diantara kita udah familiar dengan Facade ketika membuat sebuah API. Bagi yang menerapkan Clean Architecture gw rasa udah sering menggunakan design pattern ini ketika membuat gateway…

August 29th, 20214 mins read
Java, Design Pattern, Tips & Tutorial
ferr

Bridge Design Pattern termasuk salah satu design pattern yang agak kompleks dibanding design pattern yang lain. Penggunaan design pattern ini juga tidak terlalu populer. Design pattern ini biasanya digunakan untuk memisahkan hierarki sebuah class menjadi lebih independen sehingga…

August 21st, 20214 mins read
Java, Design Pattern, Tips & Tutorial
ferr

Template Method Design Pattern cukup sering digunakan dalam library Java seperti AbstractList, AbstractSet, dan AbstractMap. Design Pattern ini berbasis inheritance. Walaupun mungkin terdengar kurang familiar, tapi pemanfaatan design pattern ini cukup sering dipraktekkan pada beberapa kasus. Bagi…

August 9th, 20214 mins read
Java, Tips & Tutorial, Design Pattern
ferr

Penggunaan design pattern ini cukup populer. Benefit dari Singleton adalah kita tidak perlu membuat objek baru di setiap penggunaan, dari sisi performa tentu sedikit lebih cepat dan penggunaan memory jadi lebih efisien. Di lain sisi, penggunaan Singleton juga mengundang kontroversi karena global…

August 8th, 20215 mins read
Java, Tips & Tutorial, Design Pattern
ferr

Biasanya ketika membuat objek, kita tinggal menggunakan keyword 'new' yang dilanjutkan dengan nama constructor yang mau dibikin. Namun kadang ada beberapa kasus yang membuat kita ga semudah itu dalam membuat objek, seperti ketika menggunakan immutable object. Design Pattern yang satu ini menurut gw…

August 8th, 20214 mins read
Java, Tips & Tutorial, Design Pattern
ferr

Adapter Pattern ini memungkinkan objek yang berbeda bentuk dapat digunakan dalam bentuk lainnya. Objek tersebut dimanipulasi mirip menjadi bentuk objek lain. Penasaran kan seperti apa😁? Adapter Design Pattern adalah struktural design pattern yang dapat membuat objek yang strukturnya tidak saling…

August 8th, 20216 mins read
Java, Tips & Tutorial, Design Pattern
ferr

Dengan Decorator Pattern kita bisa menambah behavior baru kepada objek originalnya sebanyak mungkin. Sehingga behavior-behavior tadi membentuk struktur baru berdasarkan behavior-behavior sebelumnya. Decorator Design Pattern merupakan structural pattern yang bisa menambahkan behavior baru kepada…

August 8th, 20213 mins read
Java, Tips & Tutorial, Design Pattern
ferr

State Design Pattern dengan Strategy Design Pattern sebenarnya agak-agak mirip. Tingkat kompleksitasnya juga rendah sama seperti Strategy Pattern sehingga cenderung lebih gampang dipahami, walaupun ga sepopuler Strategy Pattern. State Design Pattern adalah Design Pattern yang termasuk ke dalam…

August 8th, 20214 mins read
Tips & Tutorial, Java, Design Pattern
ferr

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 kompleksitasnya cukup rendah, sehingga seharusnya gampang dipahami asalkan punya basic OOP yang baik…