author-pic

Ferry S

An ISTJ, Type 5, Engineer, Gamer, and Thriller-Movies-Lover
All posts related to Java
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ā€¦

August 1st, 20216 mins read
Tips & Tutorial, Java
ferr

Beberapa postingan terakhir gw lebih sering post tulisan di luar coding karena berbagai hal, termasuk salah satunya lagi berduka sejak ditinggal nenekšŸ˜„. Sekarang gw mulai mencoba menulis tentang codingan lagišŸ™‚. Seperti kita ketahui, pada Java terdapat beberapa inteface Collection seperti Set, Listā€¦

February 7th, 20217 mins read
My Views, Tips & Tutorial, Java
ferr

Sejak Java 8 dirilis, gw mulai jarang menggunakan API java.util.Date dan java.util.Calendar karena Java 8 telah mengadopsi Date/Time API dari JodaTime yang memiliki kode fitur JSR-310. API ini mengatasi berbagai permasalahan dari API lama. Meskipun ini dirilis beberapa tahun lalu berbarengan denganā€¦

February 7th, 20214 mins read
My Views, Tips & Tutorial, Programming Principle, Java
ferr

Materi tentang composition atau inheritance biasanya sudah diajarkan sejak kuliah. Tapi seringkali kita hanya sekedar tahu tapi masih bingung tentang best practice-nya gimana. Artikel tentang "dahulukan composition dibandingkan inheritance" sudah sering didiskusikan seperti pada buku-buku tentangā€¦

November 9th, 20203 mins read
Tips & Tutorial, Java
ferr

Pada Java 8 terdapat Functional Interface yang dapat digunakan sebagai Lambda. Namun mayoritas Functional Interface tersebut by default tidak melakukan throws Exception. Ini cukup ribet kalau kita memanggil method yang throws checked exception pada scope Lambda pada umumnya. Contohnya kita inginā€¦

November 9th, 20205 mins read
Programming Principle, Java, Tips & Tutorial
ferr

Sebenarnya contoh penggunaannya udah pernah gw bikin pada post tentang Single Responsibility dan Open-Close Principle, nah sekarang penjelasannya. Prinsip yang satu ini mungkin udah pada familiar. Terutama bagi yang menggunakan Spring framework pasti sudah tidak asing lagi. Prinsip ini merupakanā€¦