Chci vytisknout hranici náměstí ... Může tisknout pouze na jedné straně, nebo více stran na náměstí, takže jsem napsal tuto metodu
printBorder(N, E, S, W) {
if (N) {
square.printBorder(0,0,0,10);
}
if (E) {
square.printBorder(0,10,10,10);
}
if (S) {
square.printBorder(10,0,10,10);
}
if (W) {
square.printBorder(0,0,10,0);
}
}
To může fungovat dobře, ale myslím, že to není tak elegantní, je-li příliš mnoho, a všechny tvrzení je více či méně stejné. Myslím, že tam musí být nějaký způsob, jak zjednodušit kódů, nějaké návrhy?













