저는 현재 공통점이 많은 두 개의 소셜 네트워킹 사이트에서 작업 중이지만 아직 완전히 다릅니다. 나는 (UI를 포함해서) 둘 모두에 대해 동일한 코드를 많이 작성하고 코드 복제를 제한하는 모범 사례가 있는지 궁금해하고있었습니다.여러 프로젝트에서 중복 된 기능
가장 큰 문제점 중 하나는 이러한 프로젝트가 서로 매우 독립적이어서 조만간 유사점보다 더 많은 차이가있을 것이라는 점입니다. 또한 초기 작업이 완료되면 다른 프로그래머에게 전달 될 수 있으므로 공유 코드 라이브러리가 큰 문제가 될 수 있습니다.
비슷한 상황을 처리해야하는 사람의 제안이 있으십니까?
추신 : 저는이 두 프로젝트의 유일한 개발자이며 잠시 동안 그렇게 될 것으로 보입니다.
고마워요! 그것은 내가 재사용하는 대부분의 기능에 효과적이다. 프로필 미리보기 이미지를 만드는 클래스는 어떻습니까? 나는 각 프로젝트마다 다르므로 너비와 높이 매개 변수를 하드 코딩 할 수 없습니다. 이러한 값을 한 번 설정하고 내 프로젝트 전체에서 사용하는 방법이 있습니까? –
아이디어의 몇 가지 - 당신은 여전히 일반적인 크기 조정 기능을 가지고 그냥 너비와 높이를 전달할 수 있으며, 각 프로젝트에서 이러한 값을 상수 클래스에 보관하십시오. 또는 런타임에 구성 파일에서 크기 조정 기능을 읽을 수 있습니다.이 경우 설정 파일은 나에게 소리가 나지 않습니다. –