나는 뱀파이어, 늑대, 인간 및 트럭을 시뮬레이션하기 위해 내 자신의 작은 OOP 프로그램을 설계하고 있으며 인터페이스에 대한 내 자신의 제한된 이해를 구현하려고합니다.
( 여전히 추상화하고 있으며 아직 코드 구현이 없으므로 OOP 디자인의 문제입니다 ... 생각합니다!)
이 클래스들 사이 에서 '공통 행동' 을 찾고 인터페이스 로 구현하는 것이 맞 습니까?
예를 들어, 뱀파이어와 늑대는 물린 ... 물린 인터페이스가 있어야합니까?
public class Vampire : Villain, IBite, IMove, IAttack
트럭과 마찬가지로 ...
public class Truck : Vehicle, IMove
그리고 인간을 위해 ...
public class Man : Human, IMove, IDead
내 생각이 바로 여기에 있습니까? (당신의 도움을 주셔서 감사합니다)
IEnumerable
,IEquatable
등