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