Czy współwłasność obiektów jest oznaką złego projektu?

tło: Podczas czytaniaDokumenty doktora Stroustrupa i FAQ, dostrzegam silne „opinie” i świetne rady od legendarnego naukowca i programisty CS. Jedna z nich dotyczyshared_ptr w C ++ 0x. Zaczyna wyjaśniaćshared_ptr i jak reprezentuje współwłasność wskazanego obiektu. W ostatniej liniimówi i cytuję:

. ZAshared_ptr reprezentuje współwłasność, ale współwłasność nie jest moim ideałem: lepiej jest, jeśli obiekt ma określonego właściciela i określoną, przewidywalną długość życia.

Moje pytanie: W jakim stopniu RAII zastępuje inne wzorce projektowe, takie jak Garbage Collection? Zakładam, że ręczne zarządzanie pamięcią nie jest używane do reprezentowania współwłasności w systemie.

questionAnswers(4)

yourAnswerToTheQuestion