我知道有幾個關於OOD的問題;這一個不是重複的(我希望),因爲它的特殊性 - 可以將數據處理成一個類的功能嗎?面向對象的分析和設計:過程是一個類嗎?
首先,一些背景。
這是我主管和我一起討論的結果。我本來應該寫一個視頻加載類。他的想法是擁有一個加載自己的Video類。
我想通過它,並提出了一個Video類,它存儲編解碼器,文件名,每秒幀數,更重要的是字節數組,以及一個VideoLoader類,它需要一個文件名,對Video類的引用,然後填充它。
我的主管說這是不正確的。 「一個班級應該總是有一個國家」。我假設他在這裏是指私人成員。 「VideoLoader只是一堆處理功能,它不應該是一個類」。我認爲我正在脫鉤。如果我們使用不同的庫(當前爲FFMPEG)加載視頻,未來的VideoLoader可能具有抽象基類。
雖然它仍然有點打擾我。 OOD總是描述找到動詞和名詞,而'僅處理類'很少從OOD設計中出現。 OOD中是否有指導?
只是一個附錄是具體的,我正在尋找的是爲什麼方法是有效的,最好備份一些參考的原因。 – Extrakun 2009-08-07 08:08:50