5
Apakah enum membuat antarmuka yang rapuh?
Perhatikan contoh di bawah ini. Setiap perubahan pada enum ColorChoice mempengaruhi semua subkelas IWindowColor. Apakah enum cenderung menyebabkan antarmuka yang rapuh? Adakah sesuatu yang lebih baik daripada enum untuk memungkinkan fleksibilitas polimorfik yang lebih banyak? enum class ColorChoice { Blue = 0, Red = 1 }; class IWindowColor { public: …