2009-03-04 2 views
1

나는 부활 한 오래된 프로젝트를 가지고 있으며, 내가 작성한 Javascript/moo 도구 이벤트 컨트롤러와 내가 작성한 몇 가지 자바 OOP 컴포넌트를 많이 사용한다. 그것은 매우 심하게 패턴과 OOP을 기반으로합니다. 또한 구성 요소가 잘 분리되어 있습니다.jQuery는 Mootools의 방식대로 자체 OOP 구문을 사용합니까?

jQuery에는 이러한 기능이 있습니까? 그리고 만약 그렇다면 그들은 무엇입니까?

는 jQuery를 재 사용할 수 및 해제 결합 된 구성 요소를 개발하기위한 매우 유용한 Plugin Architecture을 사용 앤드류 J. 곁눈

답변

3

jQuery를이 프로토 타입 상속에게는 DOM을 노출하는 방법을 노출하는 API가 없습니다.

체크 아웃 http://moo4q.com을 확인하십시오.

Moo4q는 jQuery, 상속을위한 MooTools 14k 및 MooTools 클래스로 jQuery 프로토 타입을 자동으로 확장하는 클래스 뮤 테이타를 포함하는 다운로드를 제공합니다. 즉, MooTools로 코드를 구성하고 구성하고 jQuery로 DOM을 조작하십시오.

1

을 주셔서 감사합니다. 이 패턴은 일반 대중에게 코드를 공개하거나 개인 프로젝트를 위해 매우 유용합니다.

그런 말로하면, jQuery도 자바 스크립트입니다! 즉, jQuery 기능을 통합하는 다른 자바 스크립트 디자인 패턴을 사용할 수 있습니다.

+0

맞아, 당신이 mootools와 여러 다른 프레임 워크와 함께 사용할 수 있다는 것을 이해하지만, 내가 정말로 묻고있는 것은 mootools와 같은 OOP 지원의 자체 유형이있는 것인가? – leeand00

2

jQuery는 프로그래밍의 기능 스타일 (예 : JavaScript 자체)에 훨씬 더 중점을 둡니다. 개인적으로 나는 '전통적'OOP 기능에 대한 태킹은 추악하고 무의미하다는 것을 알았다. 자바 스크립트에서 동일한 이점을 얻는 방법은 많습니다. 예를 들어 프로토 타입 스타일의 상속을 찾아보십시오. 한마디로

, 아니 :)

+0

@thenduks 저는 mootools와 일반 자바 스크립트 프로토 타입 기반 OOP에 대한 OOP 구문을 알고 있습니다. MooTools OOP 구문을 사용하면 jQuery가 그 라인을 따라 뭔가를 가질 수 있다고 생각하게되었습니다. 유지 관리/프런트 엔드 팀 조정을 위해 기존 OOP 기능을 사용합니다. – leeand00

+0

그 정도면 충분하다고 생각하지만 질문에 대한 대답은 여전히 ​​'아니오'입니다. jQuery는 플러그인 아키텍처와 함께 JavaScript (프로토 타입 기반)에서 이미 제공되는 도구를 사용하도록 권장합니다. – rfunduk

+0

알겠습니다. 그 대답을 듣겠습니다. – leeand00

관련 문제