저는 중간 자바 스크립트 프로그래머입니다. 객체 지향 프로그래밍 (특히 객체 지향 JavaScript)에 대한 지식을 넓히는 데 관심이 있습니다.중간 자바 스크립트에서 객체 지향 프로그래밍 학습을위한 책을 찾고
흩어져있는 웹 리소스를 탐색하는 것보다 책을 더 좋아할 것입니다. 누구와 함께 책을 시작하는 것이 가장 좋을지 생각하는 사람이 있습니까?
감사
저는 중간 자바 스크립트 프로그래머입니다. 객체 지향 프로그래밍 (특히 객체 지향 JavaScript)에 대한 지식을 넓히는 데 관심이 있습니다.중간 자바 스크립트에서 객체 지향 프로그래밍 학습을위한 책을 찾고
흩어져있는 웹 리소스를 탐색하는 것보다 책을 더 좋아할 것입니다. 누구와 함께 책을 시작하는 것이 가장 좋을지 생각하는 사람이 있습니까?
감사
Object-Oriented JavaScript Packt가 발행 한 Packt는 최근에 자바의 프로토 타입 기반 시스템을 배우려고 할 때 귀중한 자료였습니다. 예를 들어 Java 등이 기존 OO 지식을 방해하여 혼란스럽게 만들었습니다.
좀 더 심층적 인 치료를 위해 Pro JavaScript Design Patterns 및 John Resig의 Pro JavaScript Techniques도 권장합니다. 두 가지 모두 주제에 대한 장이 있습니다.
+1 - 이것은 더 좋은 책 중 하나입니다 –
고전 OOP와 OO 자바 스크립트를 구별하는 것이 중요합니다.
Java, C# 및 Python과 같은 일부 언어는 클래스, 개체, 상속 및 다형성과 같은 OO 개념을 학습하는 데 적합하지만 JavaScript는 해당 언어 중 하나가 아닙니다.
JavaScript에는 객체 지향 기능이 있지만 프로토 타입을 사용할 수 있습니다. 복잡한 데이터 구조로 인해 더 복잡해집니다.
나는 당신이 찾고있는 것을 정확히 정의해야한다고 생각합니다. 객체 지향 개념을 배우는 경우 기본 OO 언어로 이동하여 기본 개념을 익히고 OOJS 만 계속 사용해야합니다.
확실히 읽을만한 가치가 있습니다 : JavaScript: The Good Parts by Douglas Crockford.
장 5, "상속"개체 방향의 다른 유형을 다룹니다
* 리팩토링 : 기존 코드 * 디자인 개선을위한 아마존 페이지로 연결되며 Crockford는 저자 중 하나로 표시되지 않습니다. –
죄송합니다. 미안합니다. 내 대답을 편집하여 링크를 수정했습니다. –
좋은 책이지만, 일부 예제는 고의적으로 복잡합니다. –
Refactoring: Improving the Design of Existing Code 예제가 Java로 제공되는 반면, 그 뒤에있는 원칙은 JavaScript를 포함한 대부분의 OO 언어에 적용됩니다.
왜 'jQuery'에 태그를 지정 했습니까? – BalusC