Hay dos escenarios diferentes dados en la pregunta anterior.
★
Q1) ) ¿Cuáles son las preguntas clave que un arquitecto de software le gustaría hacerse al diseñar un sistema orientado a objetos?
Respuesta: Para un sistema orientado a objetos, lo principal es que todo lo que se usa en la lógica, es decir, las variables, las constantes, las funciones predefinidas, etc., deben ser de tipo clase, es decir, se debe acceder a todo dentro de una clase solamente.
En segundo lugar, hay varias otras preguntas que uno puede hacerse para asegurarse de que el sistema esté orientado a objetos:
1) ¿Es robusto el sistema?
es decir, el sistema dado proporciona los parámetros para la gestión de la memoria y el manejo de errores.
2) Sería mejor si el sistema es arquitectónicamente neutral, es decir, puede ejecutarse en varios tipos de sistemas con una configuración diferente.
P2) ¿Los objetos de una clase particular deberían tener acceso público o privado?
Resp.) Es una pregunta bastante simple pero difícil de entender.
- No tengo una cuenta de Facebook. ¿Eso disminuye mis posibilidades cuando solicito un puesto de ingeniería de software allí?
- ¿Debo ingresar a infraestructura o software como un recién graduado sin mucha experiencia?
- ¿Cómo se convierte un ingeniero de software en una persona más completa al intentar avanzar en su carrera?
- ¿Qué puede hacer más dinero entre una empresa de desarrollo de software o una empresa de inicio regular?
- Si quiero ser ingeniero de software en Facebook, ¿necesito saber programar en PHP?
Como sabemos que se puede acceder a los datos públicos desde dentro y fuera de la clase, se debe tratar de hacer que los datos sean privados, ya que los hace más seguros y ningún usuario anónimo puede usarlos de forma incorrecta, ya que solo se puede acceder a los datos privados. dentro de la clase pero no fuera de ella.