Resultados de la búsqueda a petición "interface"

21 la respuesta

Convención de nomenclatura de interfaz [cerrada]

Esto es algo subjetivo, por supuesto, pero no veo nada positivo al prefijar nombres de interfaz con una 'I'. A mi,Thing es prácticamente siempre más legible queIThing. Mi pregunta es, ¿por qué existe esta convención entonces? Claro, hace que ...

4 la respuesta

Claridad en las clases que implementan múltiples interfaces (alternativa a la delegación):

Digamos que tenemos lo siguiente: IFirst = Interface(IUnknown) function GetStuff: Integer; end; ISecond = Interface(IUnknown) function GetOtherStuff: Integer; end; TFirstSecond = class(TInterfacedObject, IFirst, ISecond) private function ...

5 la respuesta

No se puede pasar una Lista <Foo> a un método que espera una Lista <IFoo>, donde Foo: IFoo

Tengo una claseFoo implementando elIFoo interfaz. Tengo un método tomando unList<IFoo> como parámetro. Sin embargo, no puede convertir deList<Foo> aList<IFoo> - esto me sorprende, ya queFoo implementa elIFoo interfaz ¿Cómo puedo evitar esto y ...

5 la respuesta

¿Puedo abstraer Entity Framework de mis Entidades?

Tengo unFoo entidad en Entity Framework. Pero lo estoy haciendo heredar deIFoo para que mi lógica de negocios solo sepaIFoo - abstrayendo así el Entity Framework. El problema es eseFoo tiene una colección deBar entidades. Y esta colección es de ...

10 la respuesta

Interfaz de Java y clase de tipo de Haskell: ¿diferencias y similitudes?

Mientras estoy aprendiendo Haskell, noté que estype class, que se supone que es un gran invento que se originó en Haskell. Sin embargo, enla página de Wikipedia sobre la clase de tipo [http://en.wikipedia.org/wiki/Type_class]: l programador ...

1 la respuesta

¿Cómo implementa una interfaz en IronPython?

LosFAQ que viene con IronPython 2.0.1 [http://ironpython.codeplex.com/wikipage?title=FAQ&version=30] dice lo siguiente: Puede definir interfaces en C #, construirlas en una DLL y luego implementar esas interfaces en el código Python, así como ...

7 la respuesta

¿Cómo inicializa una matriz constante de TGUID a partir de datos de tipo de interfaz, en Delphi?

Quiero inicializar una matriz como esta: Const MyArray : Array[0..0] Of TGUID = (IInterface);Pero resulta en - [DCC Error] Test.pas(10): E2010 Incompatible types: 'TGUID' and 'string' Para ver qué pasaría, intenté esto: Const MyArray : ...

8 la respuesta

Typesafe Javascript

¿Hay alguna forma de aplicar tipos en JavaScript? Estoy pensando en un preprocesador que toma un archivo de entrada escrito en ActionScript 3 o Java y lo convierte a JS. No necesito un gran aparato de tiempo de ejecución, solo necesito ...

5 la respuesta

Existe una clase base sin recuento de referencias como TInterfacedObject?

Necesito una clase base comoTInterfacedObject pero sin recuento de referencias (así que una especie deTNonRefCountedInterfacedObject). Esta es la enésima vez que necesito una clase así y de alguna manera siempre termino escribiendo (leer: ...

5 la respuesta

a implementación de la interfaz explícita no puede ser virtua

Para el registro, ya he visto estoconectar elemento [https://connect.microsoft.com/VisualStudio/feedback/details/93163/allow-explicit-interface-implementations-to-be-virtual-and-to-be-called-from-derived-classes] pero realmente no puedo ...