Design Patterns Flashcards
Kokius ryšius galima sutikti taikant UML (
a) linija su tuščiavidure rodykle - Inheritance
public class Rectangle : Shape{}
b) rombas, linija ir rodyklė - composition
public class Rectangle
{
private Size size;
}
c) punktyrinė linija ir rodyklė - dependency.
Šiuo atveju Document yra ta nuoroda į kitą klasę, kuri ir nusirodo su šitu dependency.
public class Shape
{
public void render(Document doc){
}
}
Į kokias kategorijas yra skirtomi design patternai?
1) Creational Patterns
2) Structural Patterns
3) Behavioral Patterns
Kas yra design patternas?
Dizaino modeliai – tai programinės įrangos projektavimo problemų sprendimai, kuriuos sutinkame kurdami realias programas. Šablonai yra apie daugkartinio naudojimo dizainą ir objektų sąveiką.