몇 가지 클래스 구조 도움말을 찾고 있습니다. 말하자면 Dog라고 불리는 클래스가 있다고하면 (이름, 체중, 타입) 개에 대한 정보를 보유하고 있지만, 개가 여러 개있을 수 있기 때문에 전체 프로젝트에서 사용하기 위해 모든 개를 보유 할 클래스를 원합니다. 이 일을하는 가장 좋은 방법은 무엇일까요?목록의 클래스 구조 클래스?
DogList 클래스를 가지고 있으면 Dog 클래스 정보가 공용 목록에 저장됩니까? 의지대로 검색 할 수 있습니까?
목록이 원본 개 클래스의 정적이어야합니까? 어쩌면 생성자에서 누군가가 새 개를 만들면 개가 정적 목록에 추가됩니까?
편집 : 죄송하지만 처음으로 약간의 실수가있었습니다. 구현 방법이 더 좋은지 궁금합니다.
public class Dog
{
public string name{get;set;}
public int weight { get; set; }
}
public class DogFactory //not sure if thats the correct wording
{
public List<dog> lstDogs = new List<dog>();
public void setDogs()
{
Animal.Retrieve("Dog");
//will retrieve a list of all dogs, with details, though this is costly to use
foreach(Animal.Dog pet in Animal._Dogs)
{
Dog doggie = new doggie();
doggie.Name = pet.Name;
...etc
lstDog.add(doggie);
}
}
}
"여러 개의 개가있을 수 있습니다"라고 말하면 '개가 여러 개있는 경우'또는 '여러 종류의 개'를 의미합니까? – yasouser
미안, 개 클래스의 여러 인스턴스 – Spooks