유닛간에 변환이 필요하며 각 유닛의 이름과 정수가 2 개인 정수 부분은 양수 또는 음수 일 수 있습니다. 내 Unit
클래스가 종속성 주입을하고 느슨하게 결합되어야합니다. 예를 들어 미래에 무언가를 추가해야하는 경우이 클래스를 사용하는 다른 클래스를 변경하지 않아도됩니다.C#에서 단위 변환 디자인 패턴
유닛간에 변환하려면 내 단위 클래스에 Convert()
메소드가 있어야합니다. 나는이 링크를 살펴했다 :
를하지만이는 느슨하게 결합 된 것 같다. 나에게이 문제에 대한 권장 디자인 패턴을 알려주세요
,
링크 중 하나도 단위 변환에 대해 이야기하지 않습니다 (유형 변환은 완전히 다릅니다). Unit 클래스에는 어떤 종속 관계가 있습니까? –
작은 변화로 유닛을 구현하는 솔루션을 찾고 있는데 다른 클래스를 크게 변경하지 않고 유닛 클래스를 확장 할 수 있습니다. –