2020-08-31 TIL
less than 1 minute read
캡슐화
- 특정 역할을 수행하는 코드를 클래스라는 캡슐에 감추고 메서드라는 도구를 통해 해당 코드를 이용하게 하는 기법이다
- 메서드로 접근하게 할 때는 일단 프라이빗으로 막고 필요한 것만 퍼블릭으로 공개한다.
인터페이스
- 기계와 사람 사이의 매개체
- 기계와 소통할 수 있는 중간 역할
- 핸드폰의 화면, 버튼 등
낮은 결합도, 높은 응집력
- 클래스 간의 관계를 줄이는 것이 유지보수에 편리하다
- pms 14에서 하는 것이 응집력을 높이는 것
- 하나의 클래스가 한 개의 역할만 하도록 하는 것이 유지보수에 좋다.
도메인 객체
- (비지니스) 도메인 객체
- 행위와 정보를 분리한다
- 도메인 객체를 값 객체, 모델 객체라고도 한다.
- Board == BoardVO == BoardModle 등등
다형적 변수
- 같은 기능을 하는 메서드에 대해 같은 이름을 사용할 수 있어 프로그래밍의 일관성을 유지할 수 있다(오버로딩)
- 상속받은 메서드에 대해
제네릭
- 클래스가 다루는 변수를 지정할 수 있다.
- public class ArrayList Element의 약자
CRUD
- CRUD는 데이터의 생성(Create), 조회(Read/Retrieve), 변경(Update), 삭제(Delete)을 가리키는 용어이다.
어레이리스트
- toArray()는 무조건 오브젝트를 받아서 새 배열을 만들어 리턴한다.
- toArray(E[]) 는 내가 만든 배열에 값을 담아서 리턴한다.
- native 라고 적혀있는 것은 c나 cpp로 만들어진 펑션을 호출한다는 뜻이다.
You may also enjoy
less than 1 minute read
TIL
less than 1 minute read
TIL
less than 1 minute read
TIL