2017-02-05 11 views
0

은 지금은 내가 사용해야하는 경우 궁금하네요 http://hello-mat.com/자바 스크립트 입자 : 팩토리 또는 객체/프로토 타입 패턴을 사용해야합니까?

에 "내가 좋아하지 않는 회색"버튼을 클릭하여 트리거 애니메이션에 간단한 입자를 생성하는 객체/프로토 타입 패턴을 사용하고 있습니다 성능상의 이유로 대신 모듈 패턴 (편집 : 공장 설명! 참조). 모듈 패턴이 필요하다면 왜 유스 케이스에 적합한 지에 대한 더 나은 생각을 갖고 싶다.

설명해 주신 모든 분들께 감사드립니다.

+0

모듈 패턴은 단일 모듈을 생성합니다. 다중 입자에 대해 어떻게 사용합니까? 그리고 왜 그것이 성능을 향상시킬 것이라고 생각합니까? – Bergi

+0

코드를 게시 할 수 있습니까? 여기에 몇 개의 입자가 있습니까? 이미 몇 가지 벤치 마크를 해봤습니까? – Bergi

+0

그래서 https://github.com/getify/You-Dont-Know-JS/blob/master/up%20%26%20going/ch2.md#modules에 설명 된대로 모듈 패턴이 확실히 자신 만의 유스 케이스에 적용하면 필요한만큼 많은 Particle 인스턴스를 만들 수 있습니다. – daformat

답변

0

덕분에 @bergi하고 내가 좋은 답변을 얻을 수 있었다 @jonasw :

내가 언급 된 모듈 패턴이 "당신은 JS 모른다"시리즈의 첫 번째 책에 기술 된 하나였다. @bergi에서 지적한 바와 같이,

결론 (BERGI의 issue on github 참조) 대신에 공장을 이름을 지정해야합니다 :은 확실히 바로 프로토 타입 방법과 클래스를 사용하고 new를 사용하여 내 입자를 생성했다.