2010-07-19 62 views
1

的對象容器類,比方說你有做管理Foo類型的多個對象FooManagerFooManager需要查看其Foo的某些部分以評估其當前狀態。在我使用Foo中的幾個訪問器來查看這些部分之前,直到我意識到FooManager是實際使用這些部分的唯一類。我決定把FooManager作爲Foo的朋友。這導致大多數類Foo變得私人。適當使用朋友?設計用來處理特定類型

這是一個合適的使用朋友的?我的理由是,它有助於封裝,因爲雖然它給FooManagerFoo的內部,它完全阻斷完全訪問了通往一切。

回答

相關問題