- 인터페이스는 객체 지향 프로그래밍에서 다형성을 구현하는 데 중요합니다. 🧩
- 인터페이스는 클래스가 특정 메서드를 구현하도록 강제하는 계약 역할을 합니다. 🤝
IDamageable
인터페이스는 데미지를 입을 수 있는 객체에ApplyDamage
및RequestTakeDamage
메서드를 요구합니다. 🤕- 무기 클래스는 특정 클래스 대신
IDamageable
인터페이스를 사용하여 유연성을 높입니다. ⚔️ - 인터페이스를 사용하면 코드를 더 유지 관리하기 쉽고 재사용할 수 있습니다. ♻️
- 인터페이스를 구현하는 클래스는 데미지 로직을 재사용하기 위해 헬퍼 객체를 주입할 수 있습니다. 💉
Breakable
스크립트를 게임의 어떤 객체에도 추가하여 쉽게 데미지를 입힐 수 있게 만들 수 있습니다. 🔨