Postingan populer dari blog ini
Grouping Object dan Auction System
Pada postingan kali ini, kita akan mempelajari tentang Grouping Object dan Auction System. Grouping Object Pertama kita harus mengetahui apa itu Java Collection, yang merupakan framework yang menyediakan sebuah tempat untuk menyimpan syntax atau di Java disebut dengan Collection. Nah grouping object menggunakan collection pada Java Collection untuk melakukan manipulasi data seperti pencarian, pengurutan, i/o, dll. Kerangka kerja Java Collection menyediakan dalam bentuk interfaces (Set, List, Queue, Deque dll) dan untuk class (ArrayList, Vector, LingkedList, PriorityQueue, HashSet, LinkedHashSet, TreeSet dll). untuk lebih jelasnya, mari kita implementasikan kedalam sebuah kodingan : ArrayList dengan While : /** * contoh ArrayList While * * @author affllah14 * @version 1.0 */ import java.util.* ; public class ArrayListWhile { public static void main ( String [ ] args ) { //buat arraylist ...
Desain Class dengan Java
Seperti pada hakikat desain, desain class di Java juga berguna agar program kita lebih mudah dipahami, tahan lama, dan fleksibel. “Loose Coupling, High Cohesion” merupakan prinsip developer dalam membuat sebuah software. Coupling (kopling) adalah derajat ketergantungan suatu class terhadapa class lainnya. Loose Copling bertujuan agar ketika ada class yang ingin diubah / dihapus, hal tersebut tidak akan terlalu mempengaruhi class yang lain. Sedangkan Cohesion (kohesi) adalah keterikatan antar fungsi dalam sebuah class. High Cohesion berguna agar method dalam class tersebut memiliki fungsi yang serupa untuk satu tanggung jawab. Desain class yang tidak baik biasanya dapat dibuat dalam waktu yang singkat, tapi untuk kedepannya desain tersebut tidak akan bias bertahan lama karena desain yang tidak baik (tidak fleksibel) akan kalah dengan software dengan desain yang baik karena akan sering mengalami pembaharuan serta pembenahan bug. Untuk itu, kali ini kita akan mencoba membuat ...

Komentar
Posting Komentar