도서상세보기

도서명 자바 API 디자인 자바 프레임워크 아키텍트가 알려주는 API 설계 이론과 실제
저자 야로슬라프 툴라흐
출판사 위키북스
출판일 2015-05-12
정가 35,000원
ISBN 9788998139964
수량
목차
[1부] 이론과 정당성
▣ 1장: 현대 소프트웨어 구축의 예술
___합리주의, 경험주의, 무지
___지금까지의 소프트웨어의 진화
___거대한 기반 요소
___아름다움, 진리, 우아함
___더 무지해져라!
▣ 2장: API를 만드는 이유
___분산 개발
___애플리케이션 모듈화
___비선형적인 버전 관리
___중요한 것은 의사소통이다
___경험적 프로그래밍
___첫 번째 버전은 늘 쉽다
▣ 3장: 훌륭한 API를 결정하는 요소
___메서드와 필드 시그너처
___파일과 파일의 내용
___환경변수와 명령줄 옵션
___API로서의 텍스트 메시지
___프로토콜
___동작 방식
___I18N 지원과 L10N 메시지
___넓은 의미의 API
___API의 품질을 검사하는 법
▣ 4장: 시시각각 변하는 표적
___첫 번째 버전은 결코 완벽하지 않다
___하위 호환성
___유스 케이스 지향의 중요성
___API 리뷰
___API의 생명주기
___점진적 향상
[2부] 실제 설계
▣ 5장: 필요 이상으로 노출하지 마라
___메서드가 필드보다 낫다
___생성자보다 팩터리가 낫다
___모든 것을 final로 만들어라
___어울리지 않는 곳에 설정자 메서드를 넣지 마라
___프렌드 코드에서만 접근하는 것을 허용하라
___객체를 만든 이에게 더 많은 권한을 부여하라
___깊은 계층구조를 노출하지 마라
▣ 6장: 구현이 아닌 인터페이스를 대상으로 코드를 작성하라
___메서드나 필드 제거하기
___클래스나 인터페이스를 제거하거나 추가하기
___기존 계층구조에 인터페이스나 클래스 집어넣기
___메서드나 필드 추가하기
___자바 인터페이스와 클래스 비교
___외유내강
___메서드를 추가하길 좋아하는 사람들의 천국
___추상 클래스는 유용한가?
___매개변수 증가를 위한 대비
___인터페이스 대 클래스
▣ 7장: 모듈화 아키
출판사 서평
자바 프레임워크 아키텍트에게서 배우는 API 설계의 이론과 실제!
거의 모든 프로그램이 협업을 통해 만들어지는 오늘날에는 프로그래머가 곧 API 설계자이기도 하다. 적절히 설계된 API는 소프트웨어의 수명과 진화와도 직결되기 때문에 API 설계 지식은 중요도가 점점 더 커지고 있으며, 사내 프로그램뿐만이 아니라 공개 라이브러리나 프레임워크처럼 불특정 다수를 대상으로 코드를 작성하는 개발자라면 API 설계 지식이 더욱더 필요하다. 이 책에는 넷빈즈 프로젝트의 아키텍트가 10년 넘게 API를 설계, 개발, 유지보수하면서 겪은 경험...
자바 프레임워크 아키텍트에게서 배우는 API 설계의 이론과 실제!
거의 모든 프로그램이 협업을 통해 만들어지는 오늘날에는 프로그래머가 곧 API 설계자이기도 하다. 적절히 설계된 API는 소프트웨어의 수명과 진화와도 직결되기 때문에 API 설계 지식은 중요도가 점점 더 커지고 있으며, 사내 프로그램뿐만이 아니라 공개 라이브러리나 프레임워크처럼 불특정 다수를 대상으로 코드를 작성하는 개발자라면 API 설계 지식이 더욱더 필요하다. 이 책에는 넷빈즈 프로젝트의 아키텍트가 10년 넘게 API를 설계, 개발, 유지보수하면서 겪은 경험이 고스란히 들어있어 API 설계 지식이 필요한 모든 프로그래머와 아키텍트에게 크게 도움될 것이다.
★ 이 책에서 다루는 내용 ★
◎ API란 무엇인가?
◎ API를 제작하는 이유와 시점
◎ 훌륭한 API를 설계하기 위한 기초 이론
◎ 모든 프로그래밍 언어(특히 객체 지향 언어에 적용 가능한 API 설계 패턴
◎ API 최적화와 테스트
독자분들께,
서점에서 이 책을 손에 들고 “이 책을 사야 할까?”라고 자문하고 계신다면 저는 이렇게 답하겠습니다. 만약 여러분이 작성한 코드가 다른 사람들이 작성한 코드를 컴파일하는 데 필요하다면 여러분은 API의 세계에 들어갈 준비가 된 것입니다. 그리고 이 책은 여러분이 API의 세계를 탐험하도록 도와줄 것입니다.
하지만 이 책은 “5번의