인터페이스
객체지향의 사실과 오해- 인터페이스, 추상화
GitHub - cheese10yun/TIL: Today I Learned. 그날 그날 모든 활동들을 정리 :octocat: Today I Learned. 그날 그날 모든 활동들을 정리. Contribute to cheese10yun/TIL development by creating an account on GitHub. github.com 인터페이스와 구현의 분리 원칙 객체 관점에서 생각하는 방법 휼륭한 객체란 구현을 모른 채 인터페이스만 알면 쉽게 상호작용할 수 있는 객체를 의미한다. 이 것은 객체를 설계할 때 객체 외부에 노출되는 인터페이스와 객체의 내부에 숨겨지는 구현을 명학하게 분리해서 고려해야 한다는 것을 의미한다. 인터페이스와 구현의 분리 원칙이 왜 중요한가? 그것은 소프트웨어는 항상 변경되..
컬렉션프레임 워크
여러 건의 데이터를 다루기 위해서 ARRAY와 같은 데이터를 다루기위한 자료구조의 구현체가 필요 다양한 특성을 가진 데이터를 다루기 위해 서는 그에 적합한 자료구조 필요 다양한 자료구조의 구현을 위한 클래스와 인터페이스의 집합 컬렉션 프레임 워크의 필요성 다양한 데이터를 위한 자료구조의 구현체 필요 저장되는 데이터에 순서 존재 중복되는 데이터가 저장될 수 있음 다양한 데이터를 위한 자료구조의 구현체 필요 저장되는 데이터에 순서가 존재 중복되는 데이터가 저장되지 않음 다양한 데이터를 위한 자료구조의 구현체 필요 컬렉션 프레임워크의 필요성 -다양한 자료구조의 구현체를 클래스 라이브러리 형태로 제공 java.util.ArrayList -전 세계 모든 국가들의 이름을 GDP 순으로 저장 java.util.Has..