我正在處理用於視頻回放和錄製的類的集合。我有一個類似公共接口的主類,使用的方法有play()
,,record()
等等。然後我有用於視頻解碼和視頻編碼的主力類。我應該在這種情況下使用嵌套類嗎?
我剛剛瞭解到C++中嵌套類的存在,我很想知道程序員是怎麼想的。我有點警惕,並不確定它的好處/缺點,但它們似乎(根據我正在閱讀的書)將用於像我這樣的情況。
這本書提出,在像我這樣的場景中,一個好的解決方案是將嵌套在接口類中的勞動力類,所以沒有單獨的客戶端不打算使用的類的文件,並且爲了避免任何可能的命名衝突?我不知道這些理由。嵌套類對我來說是一個新概念。只是想看看程序員對這個問題的看法。