2012-08-01 3 views
0

인턴으로 일하면서 Backbone.JS를 사용하여 JavaScript 프런트 엔드 프로젝트에서 작업하면서 프레임 워크에서 제공 한 getter 및 setter를 사용하고있었습니다. 백본)하지만 공개/개인이 무엇인지 분명히하기 위해 내 자신을 정의하라는 요청을 받았습니다. 나는 백본에 의해 제공된 것들을 사용하기 위해 더 많은 것을했습니다. 여기서 더 나은 연습이나 권장 방법은 무엇입니까? 최근에 그런 프레임 워크/언어에서 getter/setter를 사용하거나 명시 적으로 정의하십시오.

, 나는 내 자신의 ExpressJS/몽구스 응용 프로그램을 개발하고, 나는 다음 Todo 모델을 byId, byList 등과 같은 기능을 노출하는 Todos 모음을 정의하는 생각을 시작했다, 그러나 나는 아마 난 그냥 사람들을 사용해야합니다 생각 몽구스가 제공 한가?

제공된 게터를 사용하는 이점은/호텔은

  • 적은 코드, 더 적은 버그 얻기/설정
  • 표준 방법이 될 것입니다.

    • 조금 더 코드
    • 대신 2의

    단점이 일어나고 무슨 다른 개발자가 이해가 대신 내 사용자 지정 코드의 프레임 워크를 배울 필요합니다

  • (프레임 워크 + 사용자 정의에서) 무슨 개인의
  • 덜 의미 뭐죠하지,하지만 난이 ESP 동적 언어로 ...

다시, 무엇을 매우 중요하지 않다 생각 여기 추천?

답변

1

프레임 워크에서 허용하는 경우 기본 getters/setter의 동작을 수정해야하는 경우에만 고유 한 getters/setters를 작성하십시오.

IMHO가 필요하지 않으면 쓸 이유가 없습니다.

관련 문제