Tengo dos clases que en un aspecto trabajan juntas. Ambos usan funcionalidad uno del otro que solo deberían usar ellos y no cualquier otra clase.C++: ¿Mala práctica para usar clases de amigos en lugar de escribir getters/setters?
- ¿Es una mala práctica si hago esas dos clases de amigos para que puedan acceder directamente y manipular las variables miembro entre sí, sin usar ninguna función getter/setter?
Lea esto sobre getters/setters: http://www.idinews.com/quasiClass.pdf. En dos oraciones: 1.) Son una abominación en OO. 2) Si los necesita, debe replantearse. – sbi
Consulte http://www.parashift.com/c++faq-lite/friends.html#faq-14.2 – ildjarn
@ildjarn ese enlace no funciona. –