싱글 톤 패턴 구현이 어떻게 작동하는지 혼란 스럽습니다. 나는 singleton의 정의는 다음과 같다 것을 알고 : 그것에 단일 액세스 지점을 제공하는 클래스는 하나의 객체를 생성 할 수 있는지 확인합니다. 그러나 싱글턴 패턴의 열거 형 버전을 사용할 때 멀티 톤은 클래스의 둘 이상의 객체를 만들 수 없습니까? 예를 들어 : Public enum myFac
동일한 입력 매개 변수를 사용하여 개체를 다시 만들지 않는 클래스를 만들려고합니다. 이미 존재하는 객체를 만드는 데 사용 된 것과 동일한 매개 변수를 사용하여 클래스를 인스턴스화하려고하면 새 클래스가 이미 작성된 객체 (비싼 값으로 생성 된 객체)에 대한 포인터를 반환하기 만하면됩니다. 이것은 내가 지금까지 시도한 것입니다 : class myobject0(
이 멀티 톤 구현을 objective-c 'elegant'이라고할까요? 프로그래밍 방식으로 '허용되지 않음'인 alloc 및 allocWithZone:을 사용했는지 여부는 키를 기준으로 메모리를 할당하거나 할당하지 않을 것인지 결정해야하기 때문입니다. 저는 두 인스턴스 만 사용해야하므로지도 대신 'switch-case'를 사용하고 있습니다. #import
고유 한 값만 보유하고 사전 및 멀티 톤 패턴을 사용하여이 magazine_list를 작성해야합니다. 목록에는 동일한 이름과 가격을 가진 두 개의 객체가있을 수 없습니다. C#에서 멀티 톤 패턴의 한 가지 예를 발견했지만 문제가 해결되지 않았습니다. 이 코드는 이미 가지고있는 단순화 된 버전의 코드이지만 이러한 문제의 가장 중요한 부분입니다. public