2011-08-25 6 views

답변

-1

공개 된 Microsoft 권장 컨벤션이 있습니다.

+2

(작성한대로) "is"를 의미한다면 아마도 인용할까요? 또는 당신은 "아니다"를 의미 했습니까? –

+0

@Marc : "* * * ... 규칙이 있습니다." – serhio

3

@David가 제안한대로 Create이거나 GetNewProduct()처럼 GetNew 일 수 있습니다. 일반 개체에 대해 내가 GetNew를 선호 , 공장 방법을 더 사용됩니다 만들기 때문에, GetSomething 다음 GetNewSomething는 실제로 새로운 개체가 만들어지는을 강조.

+1

저는 Create와 GetNew 접두사 사이의 개념과 구분을 정말 좋아합니다. – pencilCake

+0

함수가 새 객체를 반환하면 팩토리가 아닌가? 나는 그 구별을보기 위해 고심하고있다. –

+0

정확하게는 아닙니다 - 디자인 패턴에 의해 지시되는 팩토리는 다양한 객체 중 하나를 제공해야합니다. 모두 동일한 클래스에서 상속 받거나 특정 인터페이스를 구현합니다. 팩토리 메서드는 특정 비즈니스 규칙이나 매개 변수를 사용하여 팩토리 메서드에 전달한 구체적인 클래스 구현을 제공합니다. GetNew는 Get과 비슷하지만 새로운 (알려진 특정 특정) 객체가 반환된다는 차이점이 있습니다. –

관련 문제