유니 (uni) 이후로, 저는이 언어에 전적으로 헌신하지는 않았지만 3 년 동안 자바로 프로그래밍을 해왔습니다. 그럼에도 불구하고 꽤 많은 시간을 보냈습니다. 두 가지 모두를 이해합니다. 어떤 스타일을 선호하는지 궁금합니다.중첩 된 메서드와 "파이프 된"메서드가 더 좋을까요?
주요 방법에 집중하십시오. 가장 관심이있는 부분입니다.
public class Test
{
public static void main(String[] args)
{
System.out.println(getAgent().getAgentName());
}
private static Agent getAgent()
{
return new Agent();
}
}
class Agent
{
private String getAgentName()
{
return "John Smith";
}
}
나는 그들은 내가 두 번 "존 스미스"를보고 동일한 출력을 가지고 그런 다음
public class Test
{
public static void main(String[] args)
{
System.out.println(getAgentName(getAgent()));
}
private static String getAgentName(Agent agent)
{
return agent.getName();
}
private static Agent getAgent()
{
return new Agent();
}
}
class Agent
{
public String getName()
{
return "John Smith";
}
}
처럼 중첩 된 메소드 호출과 매우 기쁘게 생각합니다.
이 작업을 수행하는 한 가지 방법이 다른 것보다 우수한 성능 또는 다른 장점을 가지고 있는지 궁금합니다. 개인적으로 나는 후자를 선호한다. 왜냐하면 중첩 된 방법에 대해 먼저 어느 것이 먼저 시작하는지 그리고 어떤 것이 뒤인지를 확실히 말할 수 있기 때문이다.
위의 코드는 하나의 견본이지만, 지금 제가 작업하고있는 코드는 훨씬 더 복잡하고 미로 같은 것입니다 ... 그래서 두 가지 스타일을 전환하면 종종 짧은 시간 안에 머리를 터뜨릴 수 있습니다.
... * 재미 * 괄호 스타일. .. –
@ 그렉 : 나는 중괄호 스타일을 알고 있지 않다. 지금은 그럴 것이다. –
@Michael Mao : 아무것도 찾지 못하면 "Java 프로그래밍 언어의 코드 규약", 특히 6.4 절을 참조하십시오. http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html –