Vous avez des améliorations (ou des corrections) à proposer pour ce document :
je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Mise en ?uvre du modèle :Notre classe (métier) d'article 1/2
Dominique Liard - 2005 .. 2013
<numéro>
public class Article { // Un bon vieux Java Bean bien classique
private int m_IdArticle;
private String m_Marque;
private String m_Designation;
private double m_Price;
public int getIdArticle() { return this.m_IdArticle; }
public void setIdArticle(int idArticle) throws Exception {
if (idArticle<0) throw new Exception("IdArticle must be positive");
this.m_IdArticle = idArticle;
}
public String getMarque() { return this.m_Marque; }
public void setMarque(String marque) { this.m_Marque = marque.toUpperCase(); }
public String getDesignation() { return this.m_Designation; }
public void setDesignation(String designation) {
this.m_Designation = designation.toLowerCase(); }
public double getPrice() { return this.m_Price; }
public void setPrice(double price) throws Exception {
if (price<0) throw new Exception("Price must be positive");
this.m_Price = price;
}
Notes:
Deux classes vont nous permettre d'implémenter notre couche métier : la classe Article et la classe Catalog. La première, la classe Article, permet de représenter un article au sein de notre vitrine électronique. Quatre attributs vont nous servir : un identifiant unique, une marque, une désignation et enfin, un prix.
Bien entendu, pour être un bean, la classe doit embarquer les méthodes d'accès aux attributs : les propriétés. Quelques tests sont réalisés sur les méthodes d'accès en écriture au cas ou des données incohérentes serait fournies.
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :