2009-11-12 4 views
0

저는 중간 자바 스크립트 프로그래머입니다. 객체 지향 프로그래밍 (특히 객체 지향 JavaScript)에 대한 지식을 넓히는 데 관심이 있습니다.중간 자바 스크립트에서 객체 지향 프로그래밍 학습을위한 책을 찾고

흩어져있는 웹 리소스를 탐색하는 것보다 책을 더 좋아할 것입니다. 누구와 함께 책을 시작하는 것이 가장 좋을지 생각하는 사람이 있습니까?

감사

+0

왜 'jQuery'에 태그를 지정 했습니까? – BalusC

답변

3

Object-Oriented JavaScript Packt가 발행 한 Packt는 최근에 자바의 프로토 타입 기반 시스템을 배우려고 할 때 귀중한 자료였습니다. 예를 들어 Java 등이 기존 OO 지식을 방해하여 혼란스럽게 만들었습니다.

좀 더 심층적 인 치료를 위해 Pro JavaScript Design Patterns 및 John Resig의 Pro JavaScript Techniques도 권장합니다. 두 가지 모두 주제에 대한 장이 있습니다.

+0

+1 - 이것은 더 좋은 책 중 하나입니다 –

2

고전 OOP와 OO 자바 스크립트를 구별하는 것이 중요합니다.

Java, C# 및 Python과 같은 일부 언어는 클래스, 개체, 상속 및 다형성과 같은 OO 개념을 학습하는 데 적합하지만 JavaScript는 해당 언어 중 하나가 아닙니다.

JavaScript에는 객체 지향 기능이 있지만 프로토 타입을 사용할 수 있습니다. 복잡한 데이터 구조로 인해 더 복잡해집니다.

나는 당신이 찾고있는 것을 정확히 정의해야한다고 생각합니다. 객체 지향 개념을 배우는 경우 기본 OO 언어로 이동하여 기본 개념을 익히고 OOJS 만 계속 사용해야합니다.

1

확실히 읽을만한 가치가 있습니다 : JavaScript: The Good Parts by Douglas Crockford.

장 5, "상속"개체 방향의 다른 유형을 다룹니다

  • Pseudoclassical, 새로운 만들 프로토 타입 객체를 사용하여 클래스하지 않고, 새로운 방법과
  • 프로토 타입을 프로토 타입 객체를 확장하여 클래스 계층 구조를 시뮬레이션 새 함수를 이러한 새 객체에 직접 연결하는 경우
  • 기능, 개인 범위를 만들고 새 객체를 반환하는 기능, 개인 변수에 대한 액세스 권한이있는 메소드 집합을 그룹화
+1

* 리팩토링 : 기존 코드 * 디자인 개선을위한 아마존 페이지로 연결되며 Crockford는 저자 중 하나로 표시되지 않습니다. –

+0

죄송합니다. 미안합니다. 내 대답을 편집하여 링크를 수정했습니다. –

+1

좋은 책이지만, 일부 예제는 고의적으로 복잡합니다. –

관련 문제