Refactoring & Design Pattern

Nicholas Priambodo
PPL SeLaw
Published in
1 min readMay 29, 2019
sumber: https://www.geeksforgeeks.org/mvc-design-pattern/

Mengapa refactoring merupakan konsep yang sangat penting dan harus diterapkan?

Menulis code dengan tidak menggunakan style guide atau aturan — aturan yang standard dapat membuat code menjadi sulit dibaca dan dipahami oleh orang lain. Oleh karena itu, perlu melakukan refactoring terhadap code yang telah ditulis sebelumnya.

Lalu apa arti refactoring sebenarnya? Hal — hal yang dapat dikatakan sebagai refactoring seperti melakukan rename terhadap function dan class yang dibuat, mengubah struktur code, melakukan perubahan implementasi suatu fungsi yang membuat performa menjadi lebih baik, dan mengubah code sesuai aturan — aturan yang standard.

Lalu bagaimana penerapan design pattern pada aplikasi Justika Probono?

Pada backend aplikasi Justika Probono, kami menggunakan framework Django dengan tambahan library yaitu Django REST. Pada dasarnya framework tersebut menerapkan Model-View-Controller design pattern.

Lalu apakah MVC pattern sebenarnya? Pertama, model merepresentasikan object yang menyimpan data dan logika bagaimana data tersebutnya di update dan disimpan. Kedua, view yang merepresentasikan bagaimana data ditampilkan dari model yang disimpan. Ketiga, controller yang mengatur model dan view.

--

--