레일스의 인기 덕분에 많은 사람들이 activerecord를 모델로 사용하기 시작했습니다. 그러나 필자가 레일스에 대해 듣기도 전에 (필자의 동료 그룹은 오픈 소스에 대한 팬이 아니었다. 우리는 .NET 학교에서 가르쳤다 ...) 그리고 마지막 해의 프로젝트에서 나는이 정의를 모델activerecord를 모델로 사용하는 것이 좋습니다.
에서 발견했다.이 모델은 엔터프라이즈 데이터와이 데이터에 대한 액세스 및 업데이트를 관리하는 비즈니스 규칙을 나타냅니다. 종종 모델은 실제 프로세스에 대한 소프트웨어 근사치 역할을하므로 모델을 정의 할 때 간단한 실제 모델링 기법이 적용됩니다.
모델이 하나의 테이블을 activerecord의 기능으로 나타내야한다고 말하지 않습니다. 일반적으로 트랜잭션 내에서 관련없는 테이블을 쿼리 한 다음 다른 테이블의 데이터를 조작해야 할 수도 있습니다. 따라서 activerecord가 모델로 사용되면 컨트롤러 중 하나에 모든 논리 코드를 넣어야합니다. 일종의 PHP 프레임 워크에서 인기가있다.) 테스트하거나 해킹하여 activerecord 모델을 매핑하는 테이블뿐만 아니라 다른 관련 테이블에서도 데이터베이스 작업을 수행 할 수있다.
MVC 아키텍처 패턴에서 모델로서의 (IMHO) activerecord를 악용하는 것에 대해 대단한가요?
아니요, 대단히 나쁜 생각입니다. –