나는 약간의 용어를 잘못 들었을 지 몰라도, 내가 묻는 것은 다음과 같다 :더 많은 전역 개체 생성자를 사용하는 것이 더 좋습니까? 아니면 하나의 개체로 그룹화해야합니까?
어느 것이 의미 론적으로 더 나은가?
비슷한 개체에 대해 여러 생성자를 사용하여 접두사 (Parent)를 사용하여 개체를 그룹화합니다.
function ParentChildA (val) {
this.val = val+'a';
}
function ParentChildB (val) {
this.val = val+'b';
}
new ParentChildA (val);
new ParentChildB (val);
또는 하나의 개체 아래에 빈 Parent 개체를 사용하여 개체를 그룹화합니다.
Parent = {};
Parent.childA = function(val) {
this.val = val+'a';
}
Parent.childB = function(val) {
this.val = val+'b';
}
new Parent.ChildA (val);
new Parent.ChildB (val);
그룹화를 위해 빈 컨테이너 객체를 만드는 것이 좋지 않습니까? 나는 큰 꼬마 코더가되고, 글로벌 네임 스페이스를 오염시키지 않으려 고 노력하고있다.
그룹화하려는 경우에도 프로토 타입 개체에 그룹화하지 않아야합니다. – Bergi
"비슷한 대상"이란 정확히 무엇을 의미합니까? 상속을 찾고 있습니까? Btw, 당신이 보여준 두 예제 함수는 정확히 동일합니다. – Bergi
내 의견을 약간 편집하여 내 코드를 편집했습니다. – stackers