이 기사는 무엇에 관한 것입니까?
저는 항상 문서를 작성해야 해요. 작성하지 않으면 코드를 유지할 수 없으므로 를 로 작성해야 합니다. 하지만 문서를 작성하는 일은 시간이 많이 걸리고 힘들고, 그리고 더 무서운 것은 책장에 놔두는 일이 여전히 너무 힘들다는 것입니다. 낭비, 정말 말할 수 없이 고통스럽습니다. 늘 '문서 작성'에 시달려왔는데 우연히 신같은 기사를 보고 자동화 도구와 DSL을 확인해보니 인터넷. 이론이 갑자기 깨달아졌습니다! 대부분은 이해하지 못하더라도 쉽게 좋은 문서를 작성하고 싶다면 그것만으로도 충분합니다! 이제 제가 어떻게 했는지 이야기해보겠습니다! 무엇을 해야 할까요?우리의 궁극적인 목표는 좋은 문서를 작성하는 것입니다. 따라서 먼저 좋은 문서란 무엇인가를 결정해야 합니다. 좋은 문서는 아래와 같습니다. 위 문서의 어떤 점이 좋은가요? 그래서 제가 바라는 것은 코드를 완성한 후 위에서 언급한 것처럼 아주 적은 노력으로 디버깅 가능한 문서를 생성할 수 있다는 것입니다. 다음으로 두 가지 작업을 수행해야 합니다. 이제 시작하려고 하는데 여전히 시작할 수 없다는 느낌이 있으므로 가장 구체적인 것, 즉 현재 유일하게 눈에 보이는 디버깅 가능한 API부터 시작하겠습니다. . 어떤 종류의 디버깅 가능한 API를 만들까요? 이전 렌더링을 참고하면 단순화즉, 다음과 같습니다. 일반 텍스트에는 클래스 이름, 메소드, 함수 설명 및 입력 매개변수가 표시됩니다. 이 인터페이스에서 변수는 무엇인가요? 수업명 목록 항목 메소드 이름 기능 설명 매개변수 개수 매개변수 이름 실행결과 그 중 API는 클래스 이름, 메소드 이름, 함수 설명, 여러 매개변수 이름에 해당하며 실행 후 실행 결과가 생성됩니다. 모델 분석위 결과를 바탕으로 이 API를 모델 클래스로 추상화할 수 있습니다. API에는 클래스 이름, 클래스 파일 경로, 메서드 이름, 함수 설명, 메서드에 입력해야 하는 매개변수 등의 속성이 포함됩니다. 매개변수에는 매개변수 이름 및 매개변수 설명과 같은 속성도 포함됩니다. 이벤트 스트림다음으로 전체 거래 과정을 분석해 보겠습니다. 한 문장과정: 이제 명확하게 설명하고 싶어서 문단으로 확장했습니다. 전체 시스템에는 세 가지 유형의 페이지가 있습니다. 클래스 목록 페이지: 클래스와 해당 메소드를 나열하면 API 페이지로 이동합니다. API 페이지: 메소드 설명이 나열되며, 매개변수를 입력하고 메소드를 실행할 수 있으며, 실행 결과를 볼 수 있습니다. 세 가지 유형의 페이지 중 두 번째 유형의 목록 페이지는 기능이 없고 페이지 이동만 포함되어 있어 HTML만으로 구현이 가능합니다. MVC 구조 MVC 호출 프로세스 MVC 구조 MVC 호출 프로세스 제가 구현한 버전은 CohenBible입니다. prmd, swagger editor, apidocjs 등 유사한 도구가 많이 있으며 모두 매우 유용합니다. 왜 바퀴를 재발명하려고 생각할까요? |