Kelas yg BEESSAAR
ini kmaren aku baca disebut juga god class .. hehehe . karena dia bisa melakukan apa saja .. seperti Tuhan .. wow…
hebat dunks kelasnya .. apanya yg hebat .. bad smell tw ..
klo kelas melakukan banyak hal dan bukan satu hal saja .. alias responsibilitynya ga jelas dan bukan hanya satu .. itu menyalahi oo…
satu kelas hanya boleh memiliki satu responsibility dan satu alasan perubahan…
kelas yg large biasanya memiliki instace variable yg banyak. nah .. klo udh banyak instance variable.. pasti dekat sama duplikasi code…
nah langkah pertamanya adalah menghilangkan duplikasi dulu pada kelas tersebut.
Kita juga dapat mengatasinya dengan membuat kelas yg baru.
Klo kelas tersebut adalah kelas GUI maka kita dapat memisahkan data dan behaviournya menjadi object domain. karena mungkin saja object domain tersebut terdapat di GUI atau fungsionalitas yg lain…