2012-12-30 4 views
1

Java 백엔드에서 REST 서비스를 완전히 기반으로 사이트를 구축하고 있습니다. 나는 자바와 PHP 모두에서 적당한 경험을했지만, 자바 스크립트에서는 약간의 경험이있다. 내 질문은 모든 JavaScript 개체를 하나의 파일에 정의해야합니까, 아니면 자신의 클래스 파일 (예 : Java 또는 PHP)에서 만들 수 있습니까? 기본적으로, (예 : 사용자, 제품, 장바구니 등) 개체의 무리를 정의한 다음 내 서버에서 REST 서비스를 통해 해당 객체를 인스턴스화하려고하지만 모든 객체와 구현을 정의해야하는지 잘 모르겠습니다. (예를 들어 다른 OOP 언어로 작업하는 데 익숙해 진 것처럼) 여러 파일로 분할 할 수 있다면 당신이 자신을주는 것보다 다른 자바 스크립트에는 제약이 없다자신의 클래스 파일에있는 자바 스크립트 객체

function Car(model, year) 
{ 
    this.model = model; 
    this.year = year; 
} 

답변

2

클래스를 분리 된 파일로 분리하여 필요할 때 포함 할 수 있습니다. 그러나 자바 스크립트 파일을 포함하는 순서는 매우 중요합니다. 대규모 시스템의 경우,이를 관리하기위한 프레임 워크가 필요합니다. 사용하는 것이 좋습니다 Requirejs

2

:

난 당신 같은 객체를 정의 알고있다.

작은 관련 클래스를 공용 파일로 그룹화하고 충분히 커지면 전용 파일에서 해당 클래스를 격리하는 것이 일반적입니다.

가독성과 유지 관리의 문제 일뿐입니다.

성능 향상을 위해 브라우저에서 요청한 횟수를 최소화하는 것이 중요하므로,이를 많이 작성한 경우 자바 스크립트 파일을 연결하고 축소해야합니다.

2

예, 코드를 여러 파일로 나눌 수 있지만 모든 파일을로드해야합니다. 행의 여러 <script src="..."></script> 요소는 이론적으로 모든 스크립트를 동일한 순서로 하나의 파일에 넣는 것과 같습니다. 이렇게하면 여러 개의 HTTP 요청이 발생하지만 각 페이지로드 시간이 느려져 많은 사람들이 여러 파일을 자동으로 하나로 결합하는 도구를 사용합니다.

관련 문제