비슷한 질문을 찾을 수 없었습니다. 그리고 이것은 바보 같은 질문 일 수 있습니다. 확실하지는 않습니다. 검색 할 키워드를 찾을 수 없었습니다.다른 함수에서 요청 및 응답 객체를 인스턴스화하는 것이 좋지 않습니까?
예를 들어, 우리는 데이터베이스에서 정보를 액세스하기위한 요청/응답 쌍의 일종이 (나를 용서, 직장에서 나의 선택을 VB .NET을 사용, 그래서 난 그냥 일관성이있을거야)
Public Class ItemAddRequest
Public param1 As String = ""
Public param2 As String = ""
End Class
Public Class ItemAddResponse
Public returnParameter As MyItemObject = ""
Public Function Invoke(req As ItemAddRequst)
' SQL Queries go here
' Build my returnParameter
End Function
End Class
프런트 엔드에서 프런트 엔드에 표시 할 정보를 얻으려는 경우이 정보를 사용하지만 정보를 얻거나 정보를 추가하는 목적으로 코드의 다른 부분을 사용하면 안됩니까? 일반적으로 MyItemObject의 모듈화 (발명 된 단어)를 사용하고 MyItemObject의 메소드를 사용하여이 작업을 수행하고자하지만, 적어도 현재는 변경하지 않아도되도록 변경해야 할 많은 것들이 있습니다. 그래서 예를 들어 우리는 이것이 잘 작동하는 것 같다 수행이
Public Class ParentItemAddRequest
Public param1 As String = ""
Public param2 As String = ""
End Class
Public Class ParentItemAddResponse
Public returnParameter As MyParentItemObject = ""
Public Function Invoke(req As ParentItemAddRequest)
' SQL Query goes here to add parent
' Now also need to add a regular MyItemObject
Dim itemReq as new ItemAddRequest()
Dim itemResp as new ItemAddResponse()
itemReq.param1 = 'whatever
itemReq.param2 = 'whatever
itemResp.Invoke(itemReq)
me.returnParameter = itemResp.returnParameter
End Function
End Class
같은 일을하고 있지만 어떤 종류의 문제가 우리가 원인 anticpate 수 있을까? 아니면 완전히 정상적인 것입니까? 이상하게 보입니다. 도와 주셔서 감사합니다.
저는 웹 서비스에 비교적 익숙합니다 (저는 대학생으로 대학생으로 일하고 있습니다). 특히 .NET에 익숙하지 않았습니다. (이전의 인턴쉽에서 Spring MVC를 사용했습니다.) 그래서 일부 설명은 확실히 내가 작성한 것은 이미 존재하는 대규모 프로젝트를 기반으로하기 때문에 명확하지 않습니다. 답변 주셔서 감사합니다! – n8m8