캔버스에서 그래픽컨텍스트를 따와서 메서드로 만드는 작업 하고있음

예를들어서 drawRect(int x, int y, int size)면
context.setFill(Color.BLACK);
context.drawLine(x, y, x+size, y+size);
...
어쩌고저쩌고

canvas는 그 클래스 내부에만 쓰고 외부에는 은닉되어있음

이 경우에

메서드 내부에서 그래픽 컨텍스트를 호출할때 인자로 전달하는거랑 전역변수 쓰는것중에서 어느쪽이 더 권장됨?

1) drawRect(GraphicsContext context, int x, int y, int size)
내부에서는 인자로 받은 context만 씀

2) drawRect(int x, int y, int size)
전역변수로 저장된 context를 씀

코드 간결성은 2번인데.. 결합도 측면에선 1번? 그런데 어차피 내부 함수인데..