2012-09-14 3 views
0

PHP 코드와 JS 코드를 하나의 일관된 단위로 봅니다. 아래의 구조처럼 보이는 클라이언트에서 객체를 생성하여 상호 작용을 시작하겠습니다.하나의 개체 | 디자인 고려 사항

이렇게하면 하나의 객체 만 전달하면됩니다. 경우에 따라 모든 필드가 채워지기도하지만 때로는 2 개 이상의 필드 만 채워지는 경우도 있습니다.

그래서 낭비되는 객체 속성을 교환함으로써 클라이언트와 서버의 MVC를 사용하여 o_p를 다른 모듈로 전달할 때 걱정할 필요가 있습니다.

JavaScript를 JSON에서 PHP로 변환하는 기능이 있습니다.

유효한 방법입니까?

Mo.o_p = function (type) { 
    return { 

     // current result or data about the data 

     result : 0, 

     // send client data 

     client : { 
      model : type, 
      page : {}, 
      args : {} 
     }, 

     // returned server data 

     server : { 
      bookmarks : {}, 
      tweets : {}, 
      smalls : {} 
     } 
    }; 
}; 
+1

원하는대로 할 수 있습니까? 그렇다면 유효한 접근 방법입니다. –

+0

고마워요 ... 내 삶을 편하게 만듭니다 ...하지만 때로는 부동산이 비어있는 경우 ... 상상하지 못한 성능 문제는 아닙니다. –

+0

모델에 이러한 특성이 필요하고 비어있는 경우 응용 프로그램에 중요한 정보이므로 아무런 문제가 없습니다. 다른 한편, 클라이언트와 서버 오브젝트가 다른 프로세스에 의해 반드시 연결되고 처리되지 않는다면, 이들을 결합 할 필요는 없습니다. 일부 빈 속성을 전달하는 것은 성능상의 문제가 아니어야합니다. – Pao

답변

1

모델에 이러한 특성이 필요하고 비어있는 경우 응용 프로그램에 중요한 정보이므로 아무런 문제가 없습니다. 다른 한편, 클라이언트와 서버 오브젝트가 다른 프로세스에 의해 반드시 연결되고 처리되지 않는다면, 이들을 결합 할 필요는 없습니다. 일부 빈 속성을 전달하는 것은 성능상의 문제가 아니어야합니다.