일반적인 디버그 코드 (로그, 인쇄물, 프로필 등)로 클래스를 만드는 가장 좋은 방법은 무엇입니까?OOP에서 디버거 클래스를 만드는 가장 좋은 방법은 무엇입니까?
뭔가를 기록하려고 할 때마다 새 디버그 개체를 인스턴스화해야 할 때 읽는 방법이 마음에 들지 않습니다. 전역 객체가 더 잘 보이지 않습니다.
의견이 있으십니까?
일반적인 디버그 코드 (로그, 인쇄물, 프로필 등)로 클래스를 만드는 가장 좋은 방법은 무엇입니까?OOP에서 디버거 클래스를 만드는 가장 좋은 방법은 무엇입니까?
뭔가를 기록하려고 할 때마다 새 디버그 개체를 인스턴스화해야 할 때 읽는 방법이 마음에 들지 않습니다. 전역 객체가 더 잘 보이지 않습니다.
의견이 있으십니까?
사용 static methods. 정적 메서드는 개체를 실행하기 위해 개체를 인스턴스화 할 필요가 없습니다.
정적 메서드를 사용하는 것 외에도 및 set_exception_handler() 함수를 사용하여 PHP 구문 분석 오류를 출력하지 않고 해당 오류를 처리하기 위해 PHP로 작성된 함수를 정의 할 수 있습니다.
싱글 톤 패턴을 사용할 수 있습니다. 싱글 톤 패턴에서 인스턴스화는 자동으로 한 번으로 제한됩니다. 즉, 하나의 클래스에는 하나의 인스턴스 만 있습니다. 다음 링크를 참조하십시오 :
음, 무슨 얘기를? :) 당신은 프레임 워크 또는 무엇에 대해 이야기하고 있습니까? –
xdebug를 설치하고 코드 프로파일 러를 사용합니까? – Stoosh
아니요, 다른 모든 클래스에서 사용되는 일련의 도구 예제로 debug를 사용했습니다. 이 경우 log()와 같은 메소드를 가진 작은 클래스가 있습니다. – MZAweb