3 feb. 2011

Sintaxis de clases

Taller de Programación Orientada a Objetos 
Semana 2 

En esta entrada no quiero ser redundante en cuanto a lo que hace cada clase del código, pero deseo dar una idea general de como esta estructurado mi programa.

La clase que genera mi ventana, por el momento no marca error al compilar, pero es evidente que no desplegara aun la ventana ya que le hacen falta muchas cosas.
package Alfa;
import javax.swing.JFrame;

/* Esta clase desplegara la ventana principal del
programa */

public class Ventana {

 public static void main(String[] args) {
  JFrame f = new JFrame();
  f.setSize(800, 600);
  f.setLocation(100, 100);
  f.setTitle("Ventana");
  f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  f.setVisible(true);
  return;
 }
}

package Alfa;

/* Generador de graficas a partir de los datos
que se obtengas de las tablas */

public class Grafica {

 public void QueDatos() {
 }

 public void SolicitarGrafica() {
 }

}

package Alfa;

/* Esta parte sera encargada de organizar toda
la informacion escrita en las tablas de datos */

public class Tabla {

 public void ObtenerDatos() {
 }

 public void AcomodarDatos() {
 }

 public void Visualizar() {
 }

}

package Alfa;

public class GraficaHistograma extends Grafica {

 public void ObtenerDatos() {
 }

 public void Graficar() {
 }

}

package Alfa;

public class GraficaPastel extends Grafica {

 public void ObtenerDatos() {
 }

 public void Graficar() {
 }

}

package Alfa;

public class TablaAgregar extends Tabla{

 private String Columna1;
 private String Columna2;
 private int numcol;
 private int numfil;

}

Estoy considerando cambiar algunas clases, o mejor dicho hacer alguna que pueda realizar varias cosas, y no tener clases de más.

Y como el frío me inhibe el cerebro, esto es todo por el momento.

1 comentario:

  1. Va bien. Para la semana tres, pon métodos y atributos con inicial minúscula y el nombre del paquete en puras letras minúsculas. Yo sospecho que la tabla en realidad va a ser una lista de registros y que Registro llegará a ser una clase. Luego al graficar, se podría determinar cuál atributo de un registro se usa para la gráfica. O sea, un registro sería un listado de pares (nombre, valor) y los registros que pueden formar una "tabla" juntos serían aquellos que tienen valores con los mismos nombres. No sé si me explico... Te pongo 5.

    ResponderEliminar