Dealing with class invariant

มีโอกาสได้ไปรีวิวโค้ด แล้วเจอ method ใน class ที่ทำให้ไม่สามารถควบคุม invariant ได้ ในคลิปนี้เราจะมาลองดู definition ของ invariant และลอง refactor code ที่มีปัญหาเพื่อทำให้โค้ดของเราปลอดภัยขึ้นกัน