PHP에서 ORM을 만들고 있는데, 기본적으로 데이터베이스 테이블에 해당하는 객체를 만드는 클래스 'ORM'이 있습니다. ActiveRecord 패턴과 비슷한 기능을 목표로합니다.) ORM 자체는 데이터베이스 연결을 설정하는 '데이터베이스'를 확장합니다. (등 방법) 클래스의 속성을 설정하고, (,) (, 찾기() 저장 findall은 제공) 이 수업을 연장해야합니까? (PHP)
$c = new Customer();
$c->name = 'John Smith';
$c->save();
ORM 클래스는이 기능을 제공하고, 고객은 ORM 확장 :
그래서 저는 호출 할 수 있습니다. 그러나 앞으로는 고객 (또는 내가 만든 다른 모델)에 공용 메서드를 추가하고자 할 수 있습니다. 따라서 ORM을 확장해야할까요?
여기서 많은 정보를 제공하지는 못했지만 잘하면이 코드는 300 라인 이상의 코드를 게시하는 것과는 달리 모호한 설명으로 이해할 수 있습니다.
또 다른 ORM? 이것은 오픈 소스 화 될 것인가? 나는 호기심있다! – Till
제목과 태그에서 "PHP"를 제거하는 것이 좋습니다. OOP에 대해서는 매우 일반적인 질문이며 PHP에는 특별한 것이 없기 때문입니다. – nickf
질문에 PHP가 언급되었지만 OOP 질문이 많기 때문에 '언어에 구애받지 않습니다'를 추가했습니다. – Chris