Diagramme de classes : Figures géométriquesShapesLibhttps://github.com/profdenis/shapes4p1Diagramme de classes V1Shape+DefaultDrawColor : Color+DrawColor : Color+Shape()+Shape(Color)+Draw(Canvas) : voidPoint+X : int+Y : int+Point(int, int)+Point(int, int, Color)+Point(Point)+Draw(Canvas) : void+Length() : intHLine+Width : int+HLine(Point, int)+HLine(Point, int, Color)+HLine(HLine)+Draw(Canvas) : voidVLine+Height : int+VLine(Point, int)+VLine(Point, int, Color)+VLine(VLine)+Draw(Canvas) : voidLine+Line(Point, Point)+Line(Point, Point, Color)+Line(Line)+Draw(Canvas) : voidTriangle+Triangle(Point, Point, Point)+Triangle(Point, Point, Point, Color)+Triangle(Triangle)+Draw(Canvas) : voidRectangle+Width : int+Height : int+Rectangle(Point, int, int)+Rectangle(Point, int, int, Color)+Rectangle(Rectangle)+Draw(Canvas) : voidSquare+Width : int+Square(Point, int)+Square(Point, int, Color)+Square(Square)+Draw(Canvas) : voidCircle+Radius : int+Circle(Point, int)+Circle(Point, int, Color)+Circle(Circle)+Draw(Canvas) : voidstart1*start1*endpoints2*vertices3*upperLeft1*upperLeft1*center1*Sur PlantUMLDiagramme de classe V2Shape+DefaultDrawColor : Color+DrawColor : Color+Shape()+Shape(Color)+Draw(Canvas) : voidPoint+X : int+Y : int+Point(int, int)+Point(int, int, Color)+Point(Point)+Draw(Canvas) : void+Length() : intHLine+Start : Point+Width : int+HLine(Point, int)+HLine(Point, int, Color)+HLine(HLine)+Draw(Canvas) : voidVLine+Start : Point+Height : int+VLine(Point, int)+VLine(Point, int, Color)+VLine(VLine)+Draw(Canvas) : voidLine+Start : Point+End : Point+Line(Point, Point)+Line(Point, Point, Color)+Line(Line)+Draw(Canvas) : voidTriangle+Vertex1 : Point+Vertex2 : Point+Vertex3 : Point+Triangle(Point, Point, Point)+Triangle(Point, Point, Point, Color)+Triangle(Triangle)+Draw(Canvas) : voidRectangle+UpperLeft : Point+Width : int+Height : int+Rectangle(Point, int, int)+Rectangle(Point, int, int, Color)+Rectangle(Rectangle)+Draw(Canvas) : voidSquare+UpperLeft : Point+Width : int+Square(Point, int)+Square(Point, int, Color)+Square(Square)+Draw(Canvas) : voidCircle+Center : Point+Radius : int+Circle(Point, int)+Circle(Point, int, Color)+Circle(Circle)+Draw(Canvas) : voidSur PlantUMLDiagramme de classe V3Shape+DefaultDrawColor : Color+DrawColor : Color+Shape()+Shape(Color)+Draw(Canvas) : voidPoint+X : int+Y : int+Point(int, int)+Point(int, int, Color)+Point(Point)+Draw(Canvas) : void+Length() : intHLine+Width : int+HLine(Point, int)+HLine(Point, int, Color)+HLine(HLine)Line+Start : Point+End : Point+Line(Point, Point)+Line(Point, Point, Color)+Line(Line)+Draw(Canvas) : voidVLine+Height : int+VLine(Point, int)+VLine(Point, int, Color)+VLine(VLine)Triangle+Vertex1 : Point+Vertex2 : Point+Vertex3 : Point+Triangle(Point, Point, Point)+Triangle(Point, Point, Point, Color)+Triangle(Triangle)+Draw(Canvas) : voidRectangle+UpperLeft : Point+Width : int+Height : int+Rectangle(Point, int, int)+Rectangle(Point, int, int, Color)+Rectangle(Rectangle)+Draw(Canvas) : voidSquare+Square(Point, int)+Square(Point, int, Color)+Square(Square)Circle+Center : Point+Radius : int+Circle(Point, int)+Circle(Point, int, Color)+Circle(Circle)+Draw(Canvas) : voidSur PlantUMLDiagramme de classe V4Shape+DefaultDrawColor : Color+DrawColor : Color+Shape()+Shape(Color)+Draw(Canvas) : voidPoint+X : int+Y : int+Point(int, int)+Point(int, int, Color)+Point(Point)+Draw(Canvas) : void+Length() : intHLine+Width : int+HLine(Point, int)+HLine(Point, int, Color)+HLine(HLine)Line+Start : Point+End : Point+Line(Point, Point)+Line(Point, Point, Color)+Line(Line)+Draw(Canvas) : voidVLine+Height : int+VLine(Point, int)+VLine(Point, int, Color)+VLine(VLine)Polygon+Polygon(...Point)+Polygon(...Point, Color)+Polygon(List<Point>)+Polygon(List<Point>, Color)+Polygon(Polygon)+Draw(Canvas) : voidTriangle+Vertex1 : Point+Vertex2 : Point+Vertex3 : Point+Triangle(Point, Point, Point)+Triangle(Point, Point, Point, Color)+Triangle(Triangle)Rectangle+UpperLeft : Point+Width : int+Height : int+Rectangle(Point, int, int)+Rectangle(Point, int, int, Color)+Rectangle(Rectangle)Square+Square(Point, int)+Square(Point, int, Color)+Square(Square)Circle+Center : Point+Radius : int+Circle(Point, int)+Circle(Point, int, Color)+Circle(Circle)+Draw(Canvas) : voidvertices3..**Sur PlantUMLLast modified: 26 avril 2024Principes OODesign Patterns : Création (Première Partie)