[OOP] TDA(Tell, Don't ASK)
·
OOP
TDA에 대해서Tell, Don't Ask. 객체에게 데이터를 요구(Ask) 하지 말고, 객체에게 일을 시켜라(Tell)1. 객체의 책임을 명확히 해야 한다TDA 원칙의 핵심은 객체가 스스로 자신의 책임을 다하도록 만드는 것입니다. 즉, 객체는 자신의 상태를 외부에서 조작하거나 판단하게 만들기보다는, 자신의 상태를 기반으로 행동할 책임을 가져야 합니다. 이렇게 하면 객체 내부의 상태 변경에 따라 외부 코드가 불필요하게 변경되는 상황을 피할 수 있습니다.2. 캡슐화의 중요성캡슐화는 객체의 데이터와 메서드를 보호하고 숨기는 것을 의미합니다. 객체 외부에서 객체의 속성(데이터)을 직접 접근하는 것이 아니라, 객체 스스로가 데이터를 처리하는 메서드를 제공함으로써 캡슐화가 이루어집니다. 이렇게 함으로써, 내부 구..