나는 수업을 명명하는 방법을 결정하는 데 종종 어려움을 겪는다. 클래스의 목적이 명확하지 않기 때문에 xxx *** 컨트롤러 ***, xxx *** 관리자 ***, xxx *** 정보 ***, xxx *** 도우미 *** , xxx *** Util *** 등 어디에서나 볼 수 있습니다.클래스 이름 chaos
HTTP를 통해 업로드하는 클래스가 있다면 그 이름을 HttpUploader 또는 그 라인에 표시하는 경향이 있습니다. 비슷한 인스턴스가 HttpUploadManager, HttpTransmissionController, HttpUploadHelper 등으로 명명 된 인스턴스가 많이 있습니다.
저는 컨트롤러, 관리자, 정보 등을 언제 사용하는지 혼란 스럽습니다. 더 나은 수업을 즐기는 데 도움이되는 기사 나 책이 있습니까?
추신 :
내 본능은 가능하면 xxxManager, xxxController 등에서 멀리 떨어져 있어야합니다. 저는이 인용문을 최근에 보았습니다. "컴퓨터 무효화 및 캐시 이름 지정 문제가 두 가지 있습니다." - Phil Karlton –
@Dawie Strauss MVC 대회는 컨트롤러 이름 뒤에 '컨트롤러'를 지정합니다. –
@ George Stocker 당신이 나에게있어 :-) 질문에있는 모든 예제 (xxxController, xxxManager, xxxInfo, xxxHelper, xxxUtil)는 xxxController가 가장 모호하지 않다고 생각합니다. 다른 사람들은 종종 가치보다는 혼란을 더합니다. –