Preguntas etiquetadas con object-oriented-design

El diseño orientado a objetos es el proceso de planificar un sistema de objetos interactivos con el fin de resolver un problema de software.

55
Lo que se entiende por "un usuario no debe decidir si es un administrador o no. Los privilegios o el sistema de seguridad deberían ".

El ejemplo utilizado en la pregunta pasa datos mínimos básicos a una función que toca la mejor manera de determinar si el usuario es administrador o no. Una respuesta común fue: user.isAdmin() Esto provocó un comentario que se repitió varias veces y se votó muchas veces: Un usuario no debe...