소셜 네트워킹 사이트의 백엔드를 만드는 데 사용할 디자인 원칙을 이해하는 데 관심이 있습니다. 몇 가지 리소스를 읽고 페이스 북에서 각 노드가 사용자/페이지/앨범 등이 될 수있는 기본 데이터 구조로 그래프를 사용한다는 것을 알았지 만, 그게 최상위 레벨 뷰 (블록 다이어그램 또는 클래스 다이어그램)를 제공하지는 않습니다. 방법 (모든 그래프 데이터 구조를 사용)과 같은 몇 가지 기본 기능을 구현하는 방법에 대한 이동하는 방법 : Facebook과 같은 소셜 네트워킹 사이트의 디자인 패턴은 무엇입니까?
모든 포인터를 공급 추가/제거 친구
- 을 것 잘해라. 나는 또한 디자인 패턴이 소셜 네트워킹 사이트에 있는지 알아내는 데 관심이있다.
내가 어떤 언어 특정 솔루션
soial 디자인 패턴에 대한 좋은 정보를 많이 찾을 수 있습니다 도움이 될 수 있습니다. 데이터 구조와 디자인 관점에서이 문제를 더 자세히 파악하고 싶습니다. 이 도메인에 익숙하지 않아 관계 데이터베이스를 사용하지 않는 것이 대부분입니다. – smitten11
이상적으로는 다양한 구성 요소의 최상위 레벨보기와 함께 사용하는 방법입니다. 그런 다음 각 구성 요소에 대해 자세히 읽습니다. – smitten11
@ smitten11 : 링크 된 소셜 커뮤니티 사이트의 다양한 구성 요소의 최상위 수준보기를 포함하도록 답변을 편집했습니다! – Nilesh