Sunteți pe pagina 1din 13

Diseo Orientado a

Objeto
Repblica Bolivariana De Venezuela
Ministerio Del Poder Popular Para La Defensa
Universidad Nacional Experimental Politcnica de la Fuerza Armada
Bolivariana
San Flix EDO-Bolvar
Asignatura: ADS

Diseo Orientado a
Objeto
Profesora: Alumnos:
Ing. Luisahana Altair Franklin Jimnez C.I: 23.730.562
Ornellis C.I: 25.511.752

Erick Pestana C.I: 18.667.032

Yubeisis C.I: 25.746.765


Diseo orientado a objeto
Objetos
Es una metodologa de programacin enfocada a la solucin
1. Permite a losPublic void
programadores cargar(){
modelar de manera ms cercana al
de problemas complejos
mundo real.
Objetos
que tiene las siguientes
String
caractersticas.
2. Se puede construir y modificar, ya que provee excelentes
Cad=JOptionPane.showInputDialog(Ingrese
herramientas de abstraccin.
datos);}
Objetos Reutilizable
3. Produce cdigo reutilizable
4. Ayuda a trabajar en ambientes dinmicos de manera eficaz
Anlisis
Diseo del orientado
sistema a objetos

Diseo de
Diseo de la gestin
objetos de tareas

Diseo de Diseo de la
la interfaz gestin de
humana datos
Interfaz de lnea Interfaz Grfica
de Comandos del Usuario

Interfaz
Es mejorar
las
necesidades
del usuario
Diseo del componente de interfaz humano
javax.swing.GroupLayout.PREFERRED_SIZE,
private void initComponents() { 84,
setDefaultCloseOperation(javax.swing.WindowC

JAVA
javax.swing.GroupLayout.PREFERRED_SIZE)
campo = new javax.swing.JTextField();
HTML & CSS
onstants.EXIT_ON_CLOSE);
campo.addActionListener(new

public void=ingresar(){
boton2 javax.swing.GroupLayout.PREFERRED_SIZE,
new javax.swing.JButton(); Men
.addComponent(botonCe,java.awt.event.ActionListener() {
boton1 = new javax.swing.JButton();
public void 84,
javax.swing.GroupLayout.PREFERRED_SIZE))
boton3 = new javax.swing.JButton(); actionPerformed(java.awt.event.ActionEvent evt)
n1=Integer.parseInt(JOptionPane.showInputDialog("introduzca
boton4 = new javax.swing.JButton(); .addGap(7,
{ 7, 7))
primer numero "));
n2=Integer.parseInt(JOptionPane.showInputDialog("introduzca
boton5 = new javax.swing.JButton(); segundo numero});"));
campoActionPerformed(evt);}
boton6 = new javax.swing.JButton();
boton7 = new javax.swing.JButton(); Reportes
.addGroup(layout.createSequentialGroup()
n3=Integer.parseInt(JOptionPane.showInputDialog("introduzca
boton1.setText("1");tercer numero "));
boton1.addActionListener(new
n4=Integer.parseInt(JOptionPane.showInputDialog("introduzca
.addGroup(layout.createParallelGroup(javax.swi
boton8 = new javax.swing.JButton(); cuarto{numero "));
java.awt.event.ActionListener()
} boton9 = new javax.swing.JButton();
ng.GroupLayout.Alignment.TRAILING,
publicfalse)
void
boton0 = new javax.swing.JButton(); actionPerformed(java.awt.event.ActionEvent evt)

botonCe = new javax.swing.JButton();


{
Pantalla
.addGroup(layout.createSequentialGroup()
botonpunto = new javax.swing.JButton();
boton1ActionPerformed(evt); } });
.addGroup(layout.createParallelGroup(javax.swi
botonSuma = new javax.swing.JButton(); boton2.setText("2");
botonResultado = newng.GroupLayout.Alignment.LEADING)
boton2.addActionListener(new
javax.swing.JButton(); java.awt.event.ActionListener() {
.addComponent(boton9,
botonResta = new javax.swing.JButton(); public void
javax.swing.GroupLayout.Alignment.TRAILING,
botonMultiplicar = new actionPerformed(java.awt.event.ActionEvent evt)
javax.swing.JButton(); javax.swing.GroupLayout.PREFERRED_SIZE,
{ 47,
javax.swing.GroupLayout.PREFERRED_SIZE)
botonDividir = new javax.swing.JButton(); boton2ActionPerformed(evt); } });
Clase Biblioteca

Men Ventana

Letra Utileras
Los prototipos son muy tiles durante el diseo de
Interfaz para hacer ms fcil la manera en que trabajarn
las clases de biblioteca con los objetos del Dominio.
Modelo de prueba en orientacin a objet
EsDinmica
Esttica
una abstraccin de un sistema informtico del
mundo real que tiene un propsito determinado, el
Las propiedades estticas de los objetos se representan
modelo se construye con el mismo conjunto de
mediante elementos estructurales, es decir, las entidades
elementos para representar las propiedades estticas
abstractas, las relaciones entre ellas y otros elementos
(estructura) y dinmicas tamiento).
complementarios.
Un mtodo de diseo
facilita...
Criterios para juzgar la capacidad de Principios bsicos de diseo, que
mtodos de diseo para conseguir pueden ser deducidos para
modularidad. arquitecturas modulares

Descomposicin de un problema grande UNIDADES LINGUISTICAS


DESCOMPONIBILIDAD en problemas pequeos MODULARES

Los componentes del programa una vez


COMPONIBILIDAD diseados y construidos, pueden ser POCAS INTERFACES
reutilizados

Los componentes de un programa puedan


COMPRENSIBILIDAD ser entendidos, sin hacer referencia a otro PEQUEAS INTERFACES
modulo

Pequeos cambios en un programa se


CONTINUIDAD revelen haciendo los cambios pertinentes INTERFACES EXPLICITAS
en uno o muy pocos mdulos

Reduce la propagacin de efectos OCULTAMIENTO DE LA


PROTECCCION colaterales, si ocurre un error en un modulo INFORMACION
dado.
Estructura del diseo orientado a
objeto Estructuras
Estructuras Todo-Partes.
Generalizacin-Especializacin
Diferentes de objetos que
1. Estructuras Generalizacin-Especializacin
La herencia se crea con
componen otro objeto completo
las estructuras
2. Estructuras Todo-Partes.
Relaciones
Relaciones de
de ensambles, agregaciones
clasificacin, subtipo
conectan siempre objeto
Estas estructuras siempre
conectan clases a clases. con objeto.
Son de forma
Tienen jerrquica
cardinalidad
Ejemplo de Herencia
La palabra extends permite
heredar de la superclase Object sus
datos y/ procedimientos

public class ClasePersona extends Object {}


Define las categoras de los objetos que percibimos y las
formas en que las asociamos.
Cules son los tipos de objetos y cmo se asocian
Cmo se organizan los tipos en supertipos y subtipos
Los tipos de objetos crean los bloques conceptuales de
construccin para el diseo de sistemas.
Un objeto se puede categorizar en ms de una forma.

S-ar putea să vă placă și