正方形の境界線を印刷したい...正方形の1辺だけ、またはそれ以上の辺を印刷する可能性があるので、このメソッドを作成しました
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);
}
}
それはうまくいくかもしれませんが、それはそれほどエレガントではなく、多すぎると思います、そしてすべてのステートメントは多かれ少なかれ同じです。このコードを単純化する方法が必要だと思いますが、何か提案はありますか?