Supongamos que Object1 necesita información de Object2. Diré que está en una propiedad de Object2, pero la información podría ser fácilmente el valor de retorno de una función de Object2. Cuando miro el código de los demás, veo que a veces tendrán un método en Object1 que acceda directamente a la propiedad. En otras ocasiones, veo que las personas pasan Object2 como un parámetro en un método, y luego acceden a la propiedad desde Object2 pasado.OOP Novato: Acceso a los campos directamente frente a pasar objetos como parámetros
Estos escenarios me parecen casi iguales. El acceso directo a la propiedad parece más simple. Como novato, ¿en qué crees que debería pensar al decidir cómo Object1 debería obtener información de Object2? (Cuando iba a querer tener un parámetro de objeto en lugar de acceder directamente a la propiedad?)
Gracias - Al C.
Un ejemplo real sería útil. –