¿Público/Protegido/Privado: Una Característica OOP Redundante?
Este artículo cuestiona la necesidad de modificadores de acceso (público, protegido, privado) en la programación orientada a objetos. El autor argumenta que las interfaces y la herencia combinadas pueden lograr la misma funcionalidad sin necesidad de un mecanismo adicional. La existencia de modificadores de acceso podría deberse a un descuido en el diseño del lenguaje Simula, lo que lleva a una funcionalidad redundante. Para un código más limpio, el autor sugiere evitar los modificadores de acceso y aboga por la composición en lugar de la herencia.
Leer más