author-pic

Ferry S

An ISTJ, Type 5, Engineer, Gamer, and Thriller-Movies-Lover
October 4th, 20214 mins read
Java, Tips & Tutorial, Programming Principle
ferr

Dalam pemrograman seringkali kita temui terminologi "Factory" dalam aktivitas perkodingan. Ga sedikit juga yang merasa ambigu, factory yang dimaksud yang kayak gimana sih? Biar ga bingung, gw mencoba menjelaskan beberapa istilah factory yang sering digunakan di dalam pemrograman. Secara umum "Factory" di sini maksudnya adalah action untuk menciptakan objek…

October 4th, 20216 mins read
Java, Design Pattern, Tips & Tutorial
ferr

Sebelumnya kita udah membahas Factory Method Design Pattern. Sekarang kita bahas versi upgrade-nya, yaitu Abstract Factory Design Pattern. Keduanya memang mirip, yaitu memberikan user kebebasan memilih implementasi objek apa yang dipakai secara runtime lewat input. Bedanya Abstract Factory Design Pattern ga hanya memberikan implementasi objeknya saja, tapi juga…

October 4th, 20213 mins read
Design Pattern, Java, Tips & Tutorial
ferr

Ini merupakan design pattern yang sangat populer digunakan. Software engineer yang menggunakan OOP harusnya pernah menggunakan atau setidaknya tahu tentang design pattern ini. Factory Method Design Pattern digunakan ketika ingin menggunakan implementasi objek tertentu tanpa harus tahu class-nya apa. Biasanya dengan cara tipe objek ditentukan berdasarkan input…

September 27th, 202110 mins read
My Story
ferr

Ini lanjutan dari tulisan gw tentang masa-masa kanak-kanak. Bagian ini akan menceritakan masa-masa remaja gw dulu. Butuh 2 hari untuk menyelesaikan tulisan ini karena gw bingung cerita mana yang bakal gw ceritain. Scope-nya di sini gw cuma ceritain SMP-SMA aja sih. Untuk masa kuliah kapan-kapan aja deh. SMP Negeri 1 Sekolah ini sekolah favorit. Sama seperti saat…

September 26th, 20218 mins read
My Story
ferr

Setelah dengerin podcast orang-orang yang membahas tentang masa kanak-kanak, gw jadi ikut tertarik menceritakan masa kanak-kanak gw😂. Rencananya sih gw bagi jadi 2 part, pertama masa-masa bocah dari TK-SD-MDA dan nantinya masa-masa remaja SMP-SMA. Masa kuliah kayaknya ga usah gw ceritain, ga menarik juga kayaknya😅. Ini gw bahas bagian yang pertama dulu😎. TK…

September 22nd, 20218 mins read
My Story
ferr

Terinspirasi dari sebuah game Slice of Story yang gw tonton di Youtube gw jadi ingin bercerita tentang beberapa hal dalam hidup gw, Moment of My Life. Iseng-iseng aja sih, buat nge-recall sepenggal cerita. Biar di masa depan gw ga lupa bahwa gw pernah punya beberapa cerita. Kisah pahit-manis itulah yang membentuk karakter gw seperti sekarang. Momen Terlucu Ini…

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 software engineer. Termasuk salah satu design pattern yang…

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. Tingkat kompleksitasnya juga cukup rendah, cukup mudah…

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 pengimplementasiannya bisa lebih spesifik dan fleksibel. Bridge Design Pattern…

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 yang pernah menggunakan Spring Framework juga mungkin udah familiar…