La abstracción es un concepto informático en el que una implementación se separa de su interfaz.

Más sobre abstraction...

Aquí hay un breve ejemplo del problema que estoy encontrando. Tengo dos clases abstractas EntityAbs y ListEntityAbs: public abstract class EntityAbs {// Guardar en una base de datos public abstract int .......
24 feb. 2021 a las 21:19
Entonces, los objetos de rasgo no pueden tener métodos con genéricos, eso se ve bien. Pero en este lenguaje, las únicas formas de utilizar el mecanismo de abstracción están disponibles a través de genéricos y objetos de rasgo. Lo que significa que para cada rasgo tengo que decidir de antemano si se ....
21 nov. 2020 a las 14:56
En primer lugar, estamos hablando de PHP 7.4.10, ¡pero se agradece cualquier información general! Pregunta resumida: me gustaría definir un método estático en una clase abstracta de tal manera que el método solo se pueda llamar públicamente desde clases secundarias que extienden la clase abstracta, ....
9 nov. 2020 a las 22:24
Estoy tratando de implementar un método de selección de personajes para un juego basado en texto y sé que no funcionará como lo hice, porque estoy devolviendo una referencia a un objeto con una vida limitada al alcance de la llamada al método. También he intentado implementar el método sin hacer ref....
26 jul. 2020 a las 16:10
Quiero crear una API en C. Mi objetivo es implementar abstracciones para acceder y mutar struct variables que se definen en la API. Archivo de encabezado de API: #ifndef API_H #define API_H struct s_accessor { struct s* s_ptr; }; void api_init_func(struct s_accessor *foo); void api_mutate_....
7 jul. 2020 a las 01:12
Estoy aprendiendo sobre las clases de casos Scala y los patrones de diseño. Con este fin, he creado un ejemplo a continuación, que creo que es un escenario bastante probable cuando trabajo con datos de tipo Json. Sé que existen bibliotecas que hacen esto, pero lo estoy haciendo manualmente para apre....
Tengo la siguiente definición de datos sobre un juego de fútbol: Game = namedtuple('Game', ['Date', 'Home', 'Away', 'HomeShots', 'AwayShots', 'HomeBT', 'AwayBT', 'HomeCrosses', 'AwayCrosses', 'HomeCorners', 'AwayCorners', 'HomeGoals', ....
9 jun. 2020 a las 02:56
Recientemente me hicieron una pregunta en una entrevista que, incluso si estamos usando clases abstractas o interfaces en nuestro código, el usuario final, que probablemente esté haciendo clic en los botones de la interfaz de usuario, no estará expuesto a la funcionalidad interna. Entonces, incluso ....
26 abr. 2020 a las 14:43
En Kotlin, puede definir una función abstracta con un valor predeterminado. ¿Este valor predeterminado se transferirá a las funciones de implementación, sin la necesidad de especificar el mismo parámetro predeterminado en cada una de las implementaciones?....
11 mar. 2020 a las 14:01
Digamos que estoy escribiendo una serie de comandos y decido que quiero convertirlo en un bucle for. Por ejemplo, di que tengo print('Jane','Bennet') print('Elizabeth','Bennet') print('Mary','Bennet') para empezar y decido que quiero convertirlo en un bucle for: for s in ['Jane','Elizabeth','Mary']....
8 dic. 2019 a las 19:39
Supongamos tres objetos A a, B b y C c. Los tres tienen un método con la firma void foo(Bar& bar). A veces necesito escribir el siguiente código: a.foo(bar); b.foo(bar); c.foo(bar); Ahora eso es una gran cantidad de duplicación de código, especialmente una vez que la expresión se hace más larga. H....
4 nov. 2019 a las 03:56
Considerando 16.3.2 Las funciones auxiliares del lenguaje de programación c ++ de Bjarne Stroustrup suponen que tenemos una interfaz namespace IO { class IImge { public: virtual double getThreshold() = 0; ... } } Nosotras tenemos una clase concreta namespace IO { class....
14 oct. 2019 a las 11:41
Hola, tengo un problema con el valor de propiedad de clase anidada. quiero class Car { string name; string model; class Engine { public string engineNumber; public Engine(string engineNumber) { this.engineNumber = engineNumber; } } public Car(string name, strin....
10 oct. 2019 a las 22:05
Tengo clases X con información diferente y métodos de cálculo que deberían compartirse pero podrían sobrescribirse, así que: class Rule1 { int type = 1; string name = "Rule"; public float Calc() { return 1 + 2 + type; // SAME } } class Rule2 { int type = 2; strin....
Digamos que tengo 1 clase completa con alrededor de 20 métodos que proporcionan diferentes funcionalidades. Ahora tenemos varios clientes que usan esta clase, pero queremos que tengan acceso restringido. Por ej. - Cliente 1: obtiene acceso al método1 / m3 / m5 / m7 / m9 / m11 Cliente 2: obtiene....
27 sep. 2019 a las 15:23
Perdón por el título confuso, estoy un poco confundido, así que solo usaré un ejemplo: D Supongamos que tenemos: public abstract class Vehicle { public abstract void paint(); } public class Car extends Vehicle { public void paint() { ... } public void sell() { ... ....
4 sep. 2019 a las 21:04
Estoy escribiendo un intérprete AST en Java que tiene bastantes métodos que verifican los tipos de argumentos y realizan una operación si coinciden. Por ahora hay más de cinco métodos que básicamente son versiones copiadas y pegadas entre sí. ¿Hay alguna forma de abstraer los tipos a verificar y la ....
18 ago. 2019 a las 10:57
Estaba estudiando los conceptos orientados a objetos y allí el concepto de abstracción se describe básicamente como ocultar la implementación del usuario. Entonces, si hay una función miembro en una clase y llamamos a esa función para alguna tarea, la abstracción dice que el usuario no debe preocupa....
3 ago. 2019 a las 14:04
No pude encontrar esta pregunta en ningún lado. Según mi comprensión, la herencia debería / podría ser el subconjunto de la abstracción.....
3 ago. 2019 a las 10:38
Famoso en Haskell, si tenemos una función sin un tipo concreto, podemos deducir algo sobre su comportamiento, por ejemplo f : a -> a Siempre será la identidad. Con Java Generics no podemos probar que las funciones genéricas tengan un cierto comportamiento ya que podemos usar instanceof o los método....
30 jun. 2019 a las 13:32
Me gustaría iniciar sesión en diferentes archivos de registro dependiendo de la información. El archivo de registro de la aplicación debe contener información general sobre la aplicación o el comportamiento del servicio y las excepciones. Dentro de un servicio, me gustaría iniciar sesión en el archi....
19 jun. 2019 a las 22:50
Me pregunto cuál es la mejor idea para actualizar un conjunto de datos después de un tiempo determinado. Tengo una matriz de objetos, cada uno con su propia marca de tiempo y otras variables. Por ejemplo, en 5 minutos, una variable de uno de los objetos tiene que cambiarse automáticamente, y para ot....
2 jun. 2019 a las 08:16
Tal vez esta es una pregunta estúpida, pero recientemente me encontré usando esta abstracción a menudo: async function giveMeAName(cbAsync, initValue) { return await Promise.all( initValue.map(cbAsync), ); } Pregunta: ¿Es esta una tarea común para alguien más? Si es así, ¿tiene un nombre?....
Si escribo por mí mismo el código detrás de la capa de abstracción de un método nativo, en lugar de usar ese método (que hará lo mismo detrás de las escenas que escribo manualmente), ¿tendrá un buen impacto en el rendimiento o la velocidad de la aplicación?....
20 may. 2019 a las 09:37
Estaba leyendo un artículo de Leaky Abstraction Law y leo algo que dice Todas las abstracciones no triviales, hasta cierto punto, tienen fugas. Entonces, ¿qué significa la abstracción trivial? Gracias.....
6 dic. 2018 a las 00:44