Anda di halaman 1dari 2

PERTEMUAN 10

REFACTORING

A. LATAR BELAKANG

Refactoring merupakan proses yang dilakukan oleh developer untuk memperbaiki kualitas
internal source code tanpa mengubah behavior atau fungsionalitas dari program aplikasi yang
dibangun. Refactoring merupakan suatu bentuk dari program transformation.

Refactoring bertujuan untuk meningkatkan keterbacaan dari source code,


menyederhanakan struktur source code, menyesuaikan dengan perubahan konvensi,
meningkatkan kemampuan source code untuk bisa dirawat, meningkatkan kinerja, dan
meningkatkan ekstensibilitas.

B. PEMBAHASAN PRAKTIKUM

Tampilan di atas merupakan contoh dari refactoring yaitu melakukan perubahan pada variable,
dimana variable gear di ubah menjadi bicyclegear. Dari tampilan di atas dapat diketahui
proses perubahan, seperti yang ditunjukkan pada garis tebal. Setelah kita memilih Do
Refactoring maka variable gear akan berubah.

Tampilan di atas merupakan contoh dari refactoring untuk memindah class Bicycle ke dalam
package vehicles. Sehingga pada BicycleMain.java akan terdapat penambahan code untuk
mengambil data Bicycle dari package vehicles.
Tampilan di atas merupakan contoh refactoring untuk mengcopy class helloSQA.java dan file
baru diberi nama hello_helloSQA.java yang diletakkan pada package vehicles.

Tampilan di atas merupakan beberapa contoh dari refactoring.


Dari tampilan di atas terdapat project java dengan nama modul10 yang di dalamnya terdapat
package sample dan vehicles.
Package sample berisi file BicycleMain.java dan helloSQA.java, sedangkan package vehicles
berisi file Bicycle.java dan hello_helloSQA.java, hello_helloSQA.java merupakan hasil
duplikat dari helloSQA.java yang berada di dalam package sample.

Anda mungkin juga menyukai