¿Porqué ADO.NET no soporta programación orientada a objetos?

08/06/2006 - 16:40 por Vyacheslav Popov | Informe spam
C# es un lenguaje de programación moderno, completamente orientado a objetos
y el que más me gusta...
pero ¿porqué ADO.NET no soporta programación orientada a objetos?

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
08/06/2006 - 16:56 | Informe spam
Privet, Vyacheslav!

¿Por qué dices que ADO.NET no es orientado a objetos?

Slds - Octavio


"Vyacheslav Popov" escribió en el
mensaje news:
C# es un lenguaje de programación moderno, completamente orientado a
objetos y el que más me gusta...
pero ¿porqué ADO.NET no soporta programación orientada a objetos?

Respuesta Responder a este mensaje
#2 Vyacheslav Popov
08/06/2006 - 17:42 | Informe spam
Privet, kak dela?

Pues, esto es muy fácil de demostrar. Un sistema se considera orientado a
objetos cuando permite encapsulamiento, herencia y polimorfismo.
Con ADO.NET obtener un DataSet que contiene DataTable y cada tabla contiene
DataRows. Esto son datos relacionales y no un objeto con datos y
comportamiento (encapsulamiento).
Luego, nuestro modelo de dominio contiene relaciones de herencia y ADO.NET
devuelve datos, pero no puede instanciar las subclases correctas y tampoco
entiende la lógica de dominio (polimorfismo).

Saludos.


"Octavio Hernandez" escribió en el mensaje
news:
Privet, Vyacheslav!

¿Por qué dices que ADO.NET no es orientado a objetos?

Slds - Octavio


"Vyacheslav Popov" escribió en el
mensaje news:
C# es un lenguaje de programación moderno, completamente orientado a
objetos y el que más me gusta...
pero ¿porqué ADO.NET no soporta programación orientada a objetos?





Respuesta Responder a este mensaje
#3 Harvey Triana
08/06/2006 - 18:26 | Informe spam
Es que ADO.NET son objetos en si. ADO.NET Suministra abstracción de datos,
no datos inteligentes. Si deseas objetos orientados a datos debes
programarlos con el lenguaje, es decir C#. De hecho estos objetos es lo que
se conoce como capa media.

<Harvey Triana />

"Vyacheslav Popov" escribió en el
mensaje news:%
Privet, kak dela?

Pues, esto es muy fácil de demostrar. Un sistema se considera orientado a
objetos cuando permite encapsulamiento, herencia y polimorfismo.
Con ADO.NET obtener un DataSet que contiene DataTable y cada tabla
contiene DataRows. Esto son datos relacionales y no un objeto con datos y
comportamiento (encapsulamiento).
Luego, nuestro modelo de dominio contiene relaciones de herencia y ADO.NET
devuelve datos, pero no puede instanciar las subclases correctas y tampoco
entiende la lógica de dominio (polimorfismo).

Saludos.


"Octavio Hernandez" escribió en el mensaje
news:
Privet, Vyacheslav!

¿Por qué dices que ADO.NET no es orientado a objetos?

Slds - Octavio


"Vyacheslav Popov" escribió en el
mensaje news:
C# es un lenguaje de programación moderno, completamente orientado a
objetos y el que más me gusta...
pero ¿porqué ADO.NET no soporta programación orientada a objetos?









Respuesta Responder a este mensaje
#4 Alfredo Novoa
08/06/2006 - 21:53 | Informe spam
On Thu, 8 Jun 2006 16:40:00 +0200, "Vyacheslav Popov"
wrote:

C# es un lenguaje de programación moderno, completamente orientado a objetos
y el que más me gusta...
pero ¿porqué ADO.NET no soporta programación orientada a objetos?



Pues por que son unas bibliotecas y no un lenguaje de programación. La
pregunta no tiene sentido.


Saludos
Respuesta Responder a este mensaje
#5 Alfredo Novoa
08/06/2006 - 21:55 | Informe spam
On Thu, 8 Jun 2006 17:42:03 +0200, "Vyacheslav Popov"
wrote:

Privet, kak dela?

Pues, esto es muy fácil de demostrar. Un sistema se considera orientado a
objetos cuando permite encapsulamiento, herencia y polimorfismo.



Un lenguaje, no un sistema.


Saludos
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida