웹 프로그래밍에서 MVC를 사용할 때 문제가 있습니다. 아래에 시퀀스에서 만든 클래스 다이어그램이 있습니다. 클래스 v_admin
에 속성/연산이 없다는 것이 사실입니까?MVC 프레임 워크의 View 클래스에 속성/작업이 없습니까?
내가 잘못하면 시퀀스 다이어그램에서 클래스를 만드는 방법에 대한 조언을 제공 할 수 있습니까?
웹 프로그래밍에서 MVC를 사용할 때 문제가 있습니다. 아래에 시퀀스에서 만든 클래스 다이어그램이 있습니다. 클래스 v_admin
에 속성/연산이 없다는 것이 사실입니까?MVC 프레임 워크의 View 클래스에 속성/작업이 없습니까?
내가 잘못하면 시퀀스 다이어그램에서 클래스를 만드는 방법에 대한 조언을 제공 할 수 있습니까?
방법이나 다른 사용자가 아무것도 할 것입니다? 또한 예를 들어 2 "deleteUser"데 내게 맞는 것 같지 않습니다.
MVC
M ODEL가 : 기능에 필요한 모든 정보를 포함하는 프로그램의 핵심이다,보기 또는 제어에 대해 알고하지 않습니다.
V iew : 표시 메소드와 모델 포인터가 들어있어 관련 정보에 액세스하여 사용자에게 표시 할 수 있습니다. ("Get"이라고 생각하십시오.)
C ontroller : 모델 및보기에 대한 포인터가 들어 있습니다. 사용자 입력을 처리하여 모델로 보내며 대개보기에서 API를 사용하여 업데이트합니다. 뷰에서 모델의 데이터를 관찰하여 디스플레이를 업데이트함으로써 컨트롤러를 뷰에서 분리 할 수 있습니다. ("설정"및 "업데이트"라고 생각하십시오.)
위의 시퀀스 다이어그램을 보면 위의 내용이 분명하지 않습니다. 여기
은 일반적으로 내가메소드에서보기 횟수에 사용자 이름과 비밀번호를 얻으려는 것과 같은 채우기에서 채울 것인가? 아닌가? UR 클래스 mybe 기반으로 updateView() 메서드를 추가해야합니다. 나는 실제로 프로그램의 분석과 시스템 설계를하고있다. 그래서 순차적 인 방법으로 프로그램 코드와 일치한다. 그리고 CLAS 뷰의 코드에서 updateView()와 같은 메소드를 찾지 못했습니다. –
2 개의 "deleteUser"를 example_으로 사용한다는 것은 무엇을 의미합니까? –
yah, .. 두 가지 방법은 같은 이름이지만 다른 기능입니다. 메소드 admin()의 메소드 deleteuser()는 deleteUser (table, data) 메소드의 매개 변수 테이블과 데이터를 설정하고 파일을 삭제 한 후 웹 페이지를 새로 고칩니다. m_admin 클래스의 deleteuser()는 그의 테이블과 데이터를 데이터베이스의 매개 변수로 사용하여 파일을 삭제하기위한 것입니다. –
을 요리 예입니다 : 당신이 시퀀스 다이어그램에서 완전한 클래스를 만들 수 없습니다. SD는 일반적으로 모든 작업을 사용하지 않는 여러 클래스의 일부 동작 만 나타냅니다. SD의 사용과 관련하여 (SD에 대해) 과도하게 문서화 된 모델이있는 경우에만 수업 운영을 추측 할 수 있습니다. 그러나 다시 : 속성이 아닙니다.
그러나 할 수있는 일은 SD에서 얻은 좋은 추측을 만드는 것입니다. 이 경우 당신은 어떤 종류의 리엔지니어링/리팩토링을 시작할 것입니다.
흠 .. .. 내 친구가 각 SD에서 하나씩 클래스 다이어그램을 만들었고 우리의 강의에 의해 교정 된 것을 보았습니다. 필자는 모든 SD 다이어그램을 수집하여 완전한 클래스 다이어그램을 작성해야한다는 것을 알고 있습니다. 그 사이에 뭐가 더 낫다고 생각하니? –
그건 사실 내가 말했던 것입니다 : 그것은 당신이 올바른 지그 소 퍼즐 부분을 배치하려고하는 리엔지니어링 프로세스입니다. –
UML 다이어그램과 같은 것을 제공해야하는 경우 최소한 이미지를 읽을 수 있도록 해상도로 게시하십시오. – CollinD