JAVA

JAVA

[ JAVA ] MVP 패턴 + 코드 예시

MVP 패턴 구조 Model : 데이터를 처리하는 부분 View : 사용자에게 보여지는 UI 부분 Presenter : View의 요청을 받아 Model에게 전달하는 부분 (Model이 처리해준 결과를 받아서 View로 반환) 기타 클래스 Entity Entity 클래스는 DB 테이블과 직접적으로 매핑 되는 클래스를 뜻함 쉽게 생각하면 DB 테이블(또는 Json으로 저장된 파일)과 형태가 일치 Playlist.json 플레이리스트 데이터가 아래와 같은 Json 형태로 저장되어 있는 경우 { "id": "P0000001", "title": "플레이리스트 제목", "author": "작성자", "inform": "설명", "likes": 999, "downloads": 1023, "createTime": "..

JAVA

[ JAVA ] - 인터페이스(interface) 개념 & 예시

인터페이스(interface) 개념 자바에서 인터페이스는 클래스들이 필수로 구현해야 하는 추상 자료형이며, 객체 간의 의존성 & 결합도를 낮추기 위해 많이 사용된다. 즉, 확장에는 열려 있고, 변경에는 닫혀 있는 유연한 방식의 개발을 하기 위함이 인터페이스를 사용하는 가장 큰 이유라고 볼 수 있다. 인터페이스(interface)의 특징 1. 다중 상속 가능 자바에선 다중 상속을 금지하고 있다. 인터페이스의 경우 껍데기만 존재하기 때문에 다중 상속이 가능하다. 2. 메소드 선언 or 상수만 사용 가능 인터페이스에선 메소드를 선언만 하며, 구현은 할 수 없다. (추상 메소드) 인터페이스를 사용하고자 하는 클래스에서 해당 메소드를 구현하여 사용 해야한다. 반대로 생각하면, 인터페이스 내의 모든 메소드를 강제로..

dongx._.2
'JAVA' 카테고리의 글 목록