많은 기능을 구현하는 클래스 A가 있습니다. Class A는 매우 안정적입니다.C++에서 클래스 리펙토링
이제 새로운 기능 요구 사항이 생겼습니다. 일부 기능이 A에 의해 구현 된 기능과 일치합니다. 클래스 A에서 새로운 클래스를 직접 상속받을 수 없으므로 새로운 클래스에 많은 중복성이 생길 수 있습니다.
그럼 두 클래스 모두에서 공통 코드를 복제해야합니까?
또는 새 기본 클래스를 만들고 기본 코드로 기본 코드를 이동하고 클래스 A와 새 클래스를 파생시켜야합니까? 그러나 이것은 나의 기존 수업의 변화로 이어질 것입니다.
그래서 더 나은 접근 방법이 될까요?
코드를 복사해도 코드에 더 많은 중복이 생성되지 않습니까? – mmmmmmmm