메모리 관리와 관련하여 웹 서비스 클라이언트 응용프로그램 개발 시
따라야 하는 규칙이 많이 있습니다.
- 웹 서비스 메소드에서 포인터로 전달되거나 얻은 오브젝트는 클라이언트 응용프로그램에서 담당합니다.
- 클래스로 정의된 오브젝트는 포함하고 있는 오브젝트를 숨기고 대신 메소드를 가져와 설정하여
오브젝트 컨텐츠를 조작합니다.
- 입력으로 사용되는 클래스인 오브젝트의 경우 더 이상 필요 없을 때 클라이언트 응용프로그램에서 이러한
오브젝트의 삭제를 담당합니다.
- 출력으로 사용되는 클래스인 오브젝트의 경우 더 이상 필요 없을 때 클라이언트 응용프로그램에서 이러한
오브젝트의 삭제를 담당합니다. ‘가져오기’메소드에 대한 호출로 리턴된 오브젝트는 상위 오브젝트 삭제 시
상위에서 삭제하므로 삭제하면 안됩니다.