PDA

Ver la Versión Completa : POO en Units


Ramsay
27-01-2016, 01:49:24
Hola estoy estudiando POO en clases con C# y queria hacer mi primer POO en Delphi , pero solo encuentro temas sobre "units" , un ejemplo del foro seria :


unit Unit2;

interface

uses Dialogs;

procedure Saludame;

implementation

procedure Saludame;
begin
ShowMessage('¡Hola, cómo va eso!');
end;

end.


¿ Es esto el POO de Delphi ? Si es asi se muy simple y facil de aprender , ya que solo es agregar funciones.

Casimiro Notevi
27-01-2016, 02:14:02
http://terawiki.clubdelphi.com/Delphi/Manuales/?download=Object_Oriented_Programming_in_Delphi.rar
http://programacion.net/articulo/programacion_orientada_a_objetos_279

AgustinOrtu
27-01-2016, 02:55:53
En esta seccion (http://delphiaccess.com/foros/index.php/forum/37-poo-en-delphi/) de Delphi Access hay una serie de articulos de Delphius altamente recomendados

Neftali [Germán.Estévez]
27-01-2016, 13:26:40
Yo diría que no.
Eso símplemente es una Unit que contiene un procedimiento.

Según la wiki si buscas OOP (https://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos):

"La programación orientada a objetos (POO, u OOP según sus siglas en inglés) es un paradigma de programación que usa objetos en sus interacciones, para diseñar aplicaciones y programas informáticos.
....
Objeto
Instancia de una clase. Entidad provista de un conjunto de propiedades o atributos (datos) y de comportamiento o funcionalidad (métodos), los mismos que consecuentemente reaccionan a eventos. Se corresponden con los objetos reales del mundo que nos rodea, o con objetos internos del sistema (del programa)."

Programación orientada a objetos (OOP) es aquella que usa OBJETOS. Y un OBJETO es una instancia de una CLASE. Por lo tanto una aplicación diseñada con OOP es aquella que utiliza CLASES.
Esa unit que has puesto no utiliza ninguna clase, sólo un procedimiento.

Lo siguiente que hay que preguntar es si tienes claro lo que es un OBJETO y una CLASE. Relacionado con esto, lo que es un CONSTRUCTOR, un MÉTODO, una PROPIEDAD,...
Si la respuesta es que no, revisa el link que ha puesto Casimiro, porque lo explica bastante bien y de forma simple.