이 질문을하는 가장 쉬운 방법은 내가 실제로 직면하고있는 실제 상황을 생각하는 것입니다.모델 (MVC)에 도우미 메서드를 포함 할시기는 언제입니까?
우리 시스템에서는 사이트 테이블에 행을 나타내는 사이트 모델 (여기에 고전적인 MVC 프레임 워크가 있음)이 있습니다. 사이트 모델에 저장되는 사이트 테이블의 필드 중 하나는 사이트의 표준 시간대입니다. 우리는 이것을 사용하여 데이터베이스에서 표시되는 사이트의 시간대까지 UTC datetimes를 조정합니다.
이러한 도우미 메서드는 사이트 모델에 포함 된 사이트의 표준 시간대를 사용하므로이 방법을 포함 할 수 있습니까? (예 : utcDatetimeToSiteTimestamp(), utcTimeStampToSiteDatetime() 모델에서? 아니면 그들이 별도의 헬퍼 클래스 또는 뭔가 배치해야합니까?
필자는 모델이 데이터베이스의 데이터 행을 보유하는 것 이상을 수행해야한다는 것을 알고 있지만이 데이터에서 작동하는 도우미 메서드와이 데이터를 외부 입력에 사용하는 도우미 메서드 사이의 줄은 어디에 있습니까?
어떤 통찰력에도 감사드립니다!