我正在設計一個博客的過程。我的OO設計經驗非常有限,所以我認爲嘗試和提高我的技能是個不錯的主意,但是我正在尋求如何最好地解決這個問題的建議。基本對象設計問題
我正在寫一個簡約的博客工具。我有一個博客對象(類博客),我有一個文章對象(類文章)加上我也有一個存儲對象(類)。該博客有創建新文章,列出它們等的方法。文章處理文章特定的元數據(即帖子標題,帖子正文,創建日期,上次更新,公開或不公開等)和存儲對象(類存儲)whic可以是你的平均數據庫或文件夾,SCM倉庫等
現在,首先,出於無知,我開始通過定義一個類層次結構,其中類文章擴展的類博客。這看起來並不是很正確,因爲沒有特定的需求來使用博客的方法(或者甚至覆蓋他們)。所以我試圖從兩個單獨的類(博客和文章)和博客將分配和保持文章對象的私有列表(每篇文章之一。)
現在,存儲類必須在景觀某處堵塞,我不太肯定,或如何去做。有什麼建議?我正朝着正確的方向走嗎?
感謝
這個問題可能太模糊,並且對Stack Overflow來說過於寬泛。它也可能更適合http://programmers.stackexchange.com。我標記了你的帖子以要求移動(這並不意味着它,它只是一個標誌)。 –
等待從PSE mods聽到這是否會在那裏更好地工作。 – Kev
在您的示例中,博客更像是一個容器,可能包含文章。所以兩者之間的關係不是繼承關係,而更像是遏制(或聚合) –