제목 | [잡담] 컨트롤러의 분리. | ||
---|---|---|---|
글쓴이 | 마냐 | 작성시각 | 2009/06/30 20:38:17 |
|
|||
어떻게 하든 상관(?) 없을 지는 모르겠지만. member/mail_list member/mail_form member/mail_preview member 폴더 안의 mail_list.php mail_form.php mail_preview.php 혹은 member/mail/form member/mail/lst member/mail/preview member 폴더 안의 mail.php 컨트롤러 안의 form, lst, preview Function. 또는 member/mail_form member/mail_list member/mail_list/preview member 폴더 안의 mail_form.php mail_list.php 컨트롤러 안의 index(list), preview Funcion. ---- 다들 어떻게 하실지 모르겠지만. 컨트롤러를 불러올 때 해당 페이지에서 쓰이지 않는 function 까지 불러오는건 낭비라고 생각되서. 첫번째 처럼 페이지마다 컨트롤러를 만들었습죠. 그러다보니 자연스럽게 파일수가 늘어나서 좀 조잡스럽게 보이는.. ㅡ_ 뭐.. 어떻게 하든 상관은 없겠지요? ;; |
|||
다음글 | 데이터베이스만 사용하려고 합니다. (3) | ||
이전글 | jquery를 이용한 자동 table rowspan 적... (5) | ||
변종원(웅파)
/
2009/06/30 21:37:13 /
추천
0
테스트를 해봐야할 것 같습니다 100kb짜리 와 1kb짜리 실행시간과 메모리점유율 비교
|
kirrie
/
2009/07/01 13:37:54 /
추천
0
컨트롤러과 액션은 그대로 클래스와 메소드에 대응합니다. 객체지향적으로 클래스를 개발할 때 가장 중점을 두어야 할 부분은, '하나의 클래스는 하나의 기능만을 담당한다'는 것입니다. 예를 들어 mail 클래스는 단순하게 메일 수발신만을 담당합니다. member 클래스는 사용자 정보의 확인 및 기록만을 담당합니다.
제 생각엔 mail 클래스와 member 클래스를 분리해서 member에게 mail을 보낼 일이 있다면 member 인스턴스 (사실상의 한 유저) 를 mail 인스턴스로 넘겨서 메일을 발송하도록 하는게 좋을 것 같습니다. 이걸 mvc 패턴에 대응해 생각해보면 mail 컨트롤러에 member 식별자 (사용자 아이디 등...) 를 넘겨서 보내도록 하는 식이 되겠지요. |