Articles of interface

¿Cuándo usar interfaces o clases abstractas? Cuándo usar ambos?

Si bien ciertas pautas establecen que debe usar una interfaz cuando quiere definir un contrato para una clase donde la herencia no es clara ( IDomesticated ) y la herencia cuando la clase es una extensión de otra ( Cat : Mammal , Snake : Reptile ), hay Casos en los que (en mi opinión) […]

XmlSerializer serialize genérica Lista de interfaz

Estoy tratando de usar el XmlSerializer para mantener una Lista (T) donde T es una interfaz. El serializador no le gusta las interfaces. Tengo curiosidad de saber si existe una forma sencilla de serializar fácilmente una lista de objetos heterogéneos con XmlSerializer. Esto es lo que estoy buscando: public interface IAnimal { int Age(); } […]

Cómo usar la interfaz para comunicarse entre dos actividades

Estoy tratando de hacer que la interfaz del oyente entre dos actividades, Act1 and Act2 . Act1 comenzará Act2 . Si se produce algún evento en Act2 , se lo informará a Act1 . El problema es que estoy comenzando una nueva actividad usando Intent, entonces, ¿cómo se asignará Act1 como oyente a la interfaz […]

¿Las clases abstractas de Do / can reemplazan las interfaces?

En Java, puede crear una clase abstracta que contenga solo métodos abstractos. Por otro lado, puede crear una interfaz que declare los mismos métodos. Siendo ese el caso, ¿puedes usar clases abstractas en lugar de interfaces?

¿Cómo usar métodos de comparación entre módulos de objetos de clase en VBA de una manera similar a VB.NET?

Debido al nuevo proyecto en VBA, me mudé de VB.NET, para ser honestos, realmente no sé cómo tratar las clases de objetos aquí. Lo que quiero alcanzar es comparar objetos entre diferentes módulos de objetos de clase. p.ej Empleado de clase propiedades: Name , Age el punto es: comparar Name entre dos empleados clases: Empleado […]

Estructura, Interfaces y Boxeo

Posible duplicado: ¿Es seguro para las estructuras implementar interfaces? Toma este código: interface ISomeInterface { public int SomeProperty { get; } } struct SomeStruct : ISomeInterface { int someValue; public int SomeProperty { get { return someValue; } } public SomeStruct(int value) { someValue = value; } } y luego hago esto en alguna parte: […]

Diferencia entre definición de interfaz @ en archivo .h y .m

Normalmente usamos @interface interface_name : parent_class { …… } @end método en archivo .h y en archivo .m sintetizamos las propiedades de las variables declaradas en el archivo .h. Pero en algún código, este método @interface ….. @ end también se guarda en el archivo .m. Qué significa eso? ¿Cuál es la diferencia entre ellos? […]

Método de encadenamiento: ¿por qué es una buena práctica o no?

El método de encadenamiento es la práctica de métodos de objetos que devuelven el objeto en sí para que se llame al resultado para otro método. Me gusta esto: participant.addSchedule(events[1]).addSchedule(events[2]).setStatus(‘attending’).save() Esto parece ser una buena práctica, ya que produce código legible o una “interfaz fluida”. Sin embargo, para mí, en cambio, parece romper la notación […]

¿Cómo obtengo el alto y el ancho de la barra de navegación de Android mediante progtwigción?

La barra de navegación negra en la parte inferior de la pantalla no se puede quitar fácilmente en Android. Ha sido parte de Android desde 3.0 como reemplazo de los botones de hardware. Aquí hay una foto: ¿Cómo puedo obtener el tamaño del ancho y la altura de este elemento de la interfaz de usuario […]

¿Mover los diseños hacia arriba cuando se muestra el teclado suave?

Tengo algunos elementos en una RelativeView con el conjunto de atributos de alineación inferior, cuando aparece el teclado virtual los elementos están ocultos por el teclado virtual. Me gustaría que se muevan hacia arriba para que, si hay suficiente espacio en la pantalla, se muestren sobre el teclado, o para que la sección sobre el […]