모든 추적, 성공 및 오류를 로그 파일에 기록하는 정적 콘솔 클래스를 개발했습니다. 시작하려면 파일 경로 String 및 LoaderInfo 인스턴스가 필요합니다. 이 함수의 이름은 start (path, loaderInfo)입니다. 나는 "시작"이라는 이름을 실제로 느끼지 못하기 때문에 좀 더 정확한 것이 있는지 궁금합니다. 나에게 start 메소드는 항상 end/stop 메소드를 가지고 있지만,이 메소드는 시작하지 않기 때문에 "start"는 적절하지 않은 것처럼 보입니다.콘솔 클래스 초기화 함수 이름
답변
초기화 (그게 전부는 촬영하지 않는?)
나는 보통 init 메소드를 통해 인수를 전달하지 않습니다. 그 이상한가요? – destroytoday
종류. 나는 Damian의 경로 접근법에 '부착'하는 것을 좋아합니다. 또는 그냥 로그 (경로, 정보); ? – Justin
어떻게 패트릭 스튜어트의 터치에 대한?
makeItSo();
진지하게 생각하지만 저스틴의 제안이 합리적이라고 생각합니다. 나는 콘솔이 시작되어야한다고 생각하지 않는다. 스트림이나 스트림 집합에 '첨부'될 수도 있습니다. –
LOL - Engage가 더 적합할까요? 내가 말했듯이, Attach (params, ...)는 나에게 냄새를 맡는다. – Kieron
Console.logTo (path, loaderInfo)?
나는 startLogging()과 함께 가고, 그 다음에 stopLogging()이 따라 올 것이다.
정적 클래스로 설정하지 마십시오. 그것을 인터페이스/ABC로 만드십시오. 구현이 변경되고 언젠가 둘 이상의 로거가 필요할 수 있습니다 (동일한 애플리케이션에 여러 로거가 포함됨). 나는 이미 여러 프로젝트에 대한이 결정을 한 다른 사람들에게 물렸다. ... 프로젝트가 작아서 버릴 계획이 아니라면 : –