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로 만들어진 펑션을 호출한다는 뜻이다.

Categories:

Updated: