Girish Suryanarayana et al. Code Smells
Smell → Girish Suryanarayana et al. Code Smells
Pada literatur Girish Suryanarayana et al., kasus smell ini lebih mencakup permasalahan teknis mengenai penerapan prinsip OOP terutama dalam segi Abstraction, Encapsulation, dan Inheritance (termasuk struktur hierarki dan class).
Untuk pembagian materi, kita menggunakan pengelompokan group smell yang telah dibuat oleh Girish Suryanarayana et al. di bukunya.
Semua contoh dalam repository ini dibagi dalam dua package. before
dan after
. Sesuai dengan namanya, before
adalah contoh code yang memiliki code smell yang akan dibahas, after
adalah hasil setelah di-refactor.
Penjelasan Smell
Referensi
- Girish Suryanarayana, Ganesh Samarthyam, Tushar Sharma. Refactoring for Software Design Smells: Managing Technical Debt. Elsevier. 2014
- Ganesh Samarthyam. SOLID Principles & Design Patterns (Via SlideShare) - https://www.slideshare.net/sgganesh/solid-principles-and-design-patterns