블로그를 디자인하는 중입니다. 내 OO 디자인 경험은 실제로 제한되어 있으므로 내 기술을 개선하고 개선하는 것이 좋은 생각이라고 생각하지만 최선의 접근 방법에 대한 조언을 찾고 있습니다.기본 객체 디자인 문제
나는 최소한의 블로그 도구를 쓰고 있습니다. 나는 블로그 객체 (클래스 블로그)를 가지고 있고 객체 객체 (클래스 객체)를 가지고 있고 게다가 저장 객체 (클래스)를 가지고있다. 블로그에는 새 기사를 작성하고 나열하는 등의 방법이 있습니다. 게시물 특유의 메타 데이터 (예 : 게시물 제목, 게시물 본문, 작성일, 마지막 업데이트, 공개 또는 비공개 등) 및 저장 객체 (클래스 저장소) 평균 데이터베이스 또는 폴더, SCM 리포지토리 등이 될 수 있습니다.
이제 처음에는 무지에서 클래스 기사가 클래스 블로그를 확장하는 클래스 계층을 정의하는 것으로 시작했습니다. 블로그의 메소드를 사용하는 특정 요구가 없기 때문에 (또는 심지어 재정의 할 수도 있기 때문에) 매우 적절하지는 않습니다. 그렇다면 두 개의 별도 클래스 (블로그 및 기사)와 블로그가 할당되고 기사 객체의 비공개 목록을 유지하십시오 (기사 당 하나).
이제 저장소 클래스를 가로 챈 곳에 어딘가에 꽂아야하고, 어디서 어떻게 움직이는 지 잘 모르겠습니다. 어떤 충고? 나는 올바른 방향으로 가고 있는가?
감사
이 질문은 너무 막연하고 너무 광범위하여 스택 오버플로가 아닙니다. http://programmers.stackexchange.com에 더 적합 할 수도 있습니다. 나는 귀하의 게시물에 이동을 요청하도록 플래그를 지정했습니다 (이는 의미가있는 것은 아니며 단지 하나의 플래그 임). –
PSE 개조가 정상적으로 작동하는지 여부를 기다리는 중입니다. – Kev
예를 들어 블로그는 컨테이너와 유사합니다. 기사가 포함될 수 있습니다. 그래서 두 사람 사이의 관계는 상속 중 하나가 아니지만 봉쇄 (또는 집합)보다 비슷합니다 –