문제

나는 샘플의 양이나 시간을 모두 나타내는 Wavesize라는 구조를 가지고 있지만,이 구조를 사용하여 파동 내의 위치 또는 오프셋을 나타냅니다.

Vector2D 유형을 가진 좌표계 내에서 크기와 위치를 모두 표현하는 것이 일반적이지만 파장과 파동 위치/오프셋을 나타낼만큼 좋은 이름을 찾을 수 없습니다.

나는 다음과 같은 것을 보는 것이 이상하다고 생각합니다.

public WaveSize Size { get; }
public WaveSize Offset { get; }

차라리 빈 수업을 만들거나 '사용'을 사용하는 것보다 좋은 이름을 생각해 보겠습니다.

모든 제안은 대단히 감사 할 것입니다. 미리 감사드립니다.

편집 : Reed Copsey & Marc Gravel은 두 가지 다른 개념이기 때문에 두 가지 다른 클래스를 갖는 것이 의미가 있다고 제안 했으므로 코드의 유사성은 단순한 우연의 일치로 간주되어야합니다.

도움이 되었습니까?

해결책

나는 두 개의 별도의 구조를 가지고 있으며, 그들 사이에서 쉽게 변환 할 것입니다.

여기서는 위치를위한 두 가지 개념과 크기를 대표하려고합니다. 이것들은 개념적으로 뚜렷한 두 가지 아이디어이기 때문에 두 개의 구조를 만들 것입니다.

나는 또한 동의합니다 마크 그라벨의 대답 BCL의 포인트/크기 스트러크와 관련하여. 나는 그들이 따라야 할 좋은 모델이라고 생각합니다.

다른 팁

Winforms와 비교할 수 있습니다 Point 그리고 Size 구조 ... 그들은 비슷하더라도 분리되어 있다고 결정했습니다. 대수적 의미에서 의미가 있습니다.

Point - Point = Size
Point + Size = Point
Size + Size = Size
Point + Piont = ???? error (no defined operator)

Wavevector?

단순히 웨이브라는 구조물을 가질 수 있고 크기와 오프셋이 더 일반적인 이름에 꼭 맞을 수 있습니까? 나는 당신이 이미 웨이브 구조물이 없기를 바랍니다. :)

'오프셋'의 일반적인 이름은 위상 변속이 아닌가?

나는 아마도 WaveProperties와 함께 갈 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top