프로그래밍 생초보고, 객체지향 설계로 TCG를 만들어 보려고 함.
카드게임에서 카드는 하나의 객체잖아
카드는 자신의 코스트 같은 정보를 필드로 가질거고 그걸 감춰야 하겠지?
근데 문제는...

이런 카드를 구현하는 데 문제가 생겨버림
며칠을 고민해봐도 코스트의 getter, setter를 사용하는 것밖에 해결책을 찾을 수가 없었음.
여기서 궁금증이 생김.
정말로 getter와 setter를 대체할 합리적인 방법이 없을까?
그리고 만약 없다면, 이왕 만든김에 아무데서나 써도 될까?
해당 댓글은 삭제되었습니다.
그러니까 public 속성이 안티패턴이라길래
그럼 일단 private으로 처리할 방법은 아예 없다는거네?
프렌드
카드 객체의 코스트가 변하면 변한 코스트만큼 데미지를 줘야됨 원래 코스트만큼 데미지를 줘야됨?
변한대로라고 가정하는게 맞을듯
public죽어라안쓰려하지말고 public이 더효율적인거같으면 쓰면됨. - dc App