개체 모델을 만드는 코드에서 작업하고 있지만 모델에 일반 키가 있습니다. 예를반 패턴입니까? 그렇다면 왜? 왜 안되면?
class myContact {
var key;
var value;
}
들어 그리고 코드에서 모델이기 때문에이 잘못 느낌이 나에게
myBank = new company();
myBank.addContact(myContact);
myBank.addContact(myContact2);
같은 부모 개체에 부착 한 후
myContact = new myContact()
myContact.key = 'address'
myContact.value = '123 my address'
myContact2 = new myContact()
myContact2.key = 'secondAddress'
myContact2.value = '123 my other address'
을 다음과 같이 그들을 인스턴스화 그리고 그렇게 느슨하게 정의됩니다. 그러나 클래스 이름에서 일종의 연락 정보가 될 것입니다.
동시에이 유형의 방법론을 사용하면 나중에 다른 유형의 연락처를 추가하려는 것처럼 유용 할 수 있습니다.
이것이 우수 사례라면 누구에게 설명 할 수 있습니까? 나쁜 연습과 그 이유는 무엇입니까?
내 최초의 생각 :
좋은 연습
- 쉬운 미래에 접촉 유형을 확장합니다.
- myBank에 대한 연락처 정보를 쉽게 반복하고 데이터를 가져옵니다.
- 올바른 키를 찾을 수를 통해 루프 에있는 특정 연락처 유형을 업데이트하려면
나쁜 관행.
- 필자는 이런 코드를 작성한 적이 없기 때문에 이것이 완벽하게 수용 가능하지만 나쁜 연습 인 것 같은 느낌입니다.
- 빈혈 모델은 실제 수업이 필요하지 않습니다.
- 정의 된 키가 없으므로 연락처를 모두 검색하지 않고 쉽게 삭제하거나 추가 할 수 없습니다.
- 연락처가 무엇인지 정의해야합니다.
모든 의견을 크게 기뻐할 것입니다.
편집 : 내 생각에 혼자
이 유형의 모델로 작업하는 동안 천천히 내 자신의 질문에 대답하고 있습니다 .... –