¿Debería un objeto interactuar con la actividad principal? -- java campo con android campo con oop camp Relacionados El problema

Should an object interact with the a main Activity?


0
vote

problema

Español

Estoy aprendiendo sobre Android, y estoy tratando de aplicar la programación orientada a objetos a una aplicación de ejemplo, pero tengo dudas sobre la estructura de la aplicación.

Digamos que quiero hacer una aplicación con tres botones, y otra que sea capaz de agregar más botones. Estos botones son una nueva clase llamada botón . Entonces, la pregunta es, se recomienda que esta nueva clase tenga una instancia de la actividad principal para interactuar, o si todo lo que interactúe con la actividad principal sea en la clase principal de la actividad.

Original en ingles

I'm learning about Android, and I'm trying to apply Object Oriented Programming to an example app, but I have doubts about the structure of the app.

Let's say I want to make an app with three buttons, and another one that's capable to add more buttons. This buttons are a new class called Button . So, the question is, it is recommended to this new class to have an instance of the Main Activity to interact with, or should everything that interact with the Main Activity be in the, Main Activity class?.

        
   
   

Lista de respuestas


Relacionados problema

2  Diseño lógico versus físico  ( Logical versus physical design ) 
Tengo una pregunta de diseño muy general, pero lo enmarcaré en términos concretos con un ejemplo. Supongamos que está trabajando en un software incrustado p...

56  ¿Debo usar clases anidadas en este caso?  ( Should i use nested classes in this case ) 
Estoy trabajando en una colección de clases utilizadas para la reproducción de video y la grabación. Tengo una clase principal que actúa como la interfaz públ...

0  Convención de nombres arbitrarios (objetos comerciales)  ( Arbitrary naming convention business objects ) 
OK, ¿realiza - (void)drawRect:(CGRect)rect0 o - (void)drawRect:(CGRect)rect111 - (void)drawRect:(CGRect)rect2 o - (void)drawRect:(CGRect)rect3 ¿Qué ...

682  Agregar un método a una instancia de objeto existente  ( Adding a method to an existing object instance ) 
He leído que es posible agregar un método a un objeto existente (es decir, no en la definición de clase) en Python. Entiendo que no siempre es bueno hacerlo...

30  ¿Filtrado de spam bayesiano orientado a objetos?  ( Object oriented bayesian spam filtering ) 
Me preguntaba si hay alguna implementación de programación (OOP) orientada a objetos buena (OOP) de filtrado bayesiano para la clasificación de spam y texto? ...

13  ¿Cómo evitar las asignaciones / asignaciones sucesivas en C ++?  ( How to avoid successive deallocations allocations in c ) 
Considere el siguiente código: class A { B* b; // an A object owns a B object A() : b(NULL) { } // we don't know what b will be when constructing ...

21  ¿La clase inmutable debe ser definitiva?  ( Immutable class should be final ) 
dice en este artículo que: Haciendo una final de clase porque es inmutable es una buena razón para hacerlo. Estoy un poco desconcertado por esto ... E...

98  ¿Cómo accedería a las propiedades de objetos desde un método de objeto? [cerrado]  ( How would you access object properties from within an object method ) 
Según lo que actualmente representa, esta pregunta no es un buen ajuste para nuestro Q & Amp; un formato. Esperamos que las...

55  Vistas de clase en Django  ( Class views in django ) 
django Ver puntos a una función, lo que puede ser un problema si quieres cambiar solo un poco de funcionalidad. Sí, podría tener un millón de argumentos de ...

53  Pasar por referencia o pasar por valor? [cerrado]  ( Pass by reference or pass by value ) 
Según lo que actualmente representa, esta pregunta no es un buen ajuste para nuestro Q & Amp; un formato. Esperamos que las...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos