나는 Chacha102의 대답에 강력히 동의하지 않습니다.
이 질문에 대한 적절한 대답은 여러 권의 책을 채울 것입니다. 여기에는 20 줄의 게시물이 없습니다.
두 가지 방법 모두 장점과 단점이 있습니다. 나는 좋은 프로그래머가 절차 적, 비 절차 적, 객체 지향 프로그래밍에 대해 상당한 경험을 갖고 있다고 생각하는 사람을 추천한다. SCRUM, 캐스케이드 및 RAD와 같은 다양한 방법론을 경험할 수 있습니다.
OO와 프로 시저 코딩에 대한 PHP의 적합성과 관련하여 확실히 언어의 근원은 후자입니다 (단, Java와 ASP는 실제 OO 언어가 아닌 하이브리드입니다).
Peronally 나는 매우 단순하거나 무언가를 만들어야 할 때 절차 적 코드를 쓰는 경향이 있거나, 그 행동을 정의되고 예측할 수 있어야합니다. 그러나 런타임에 동작이 크게 달라지는 복잡한 코드를 작성하면 유한 사용 사례의 기반을 기반으로 한 디자인에도 불구하고 OO가 개발자의 시간면에서 훨씬 효율적이라는 것을 알게되었습니다.
은 OO 코드보다 더 빨리 실행하기 때문에 당신은 항상 절차 적 코드를 작성해야한다고 주장하려면 완전히 하드웨어 비용 대 개발 시간의 상대적 비용을 무시) 이 사실 필요는 없다)
1
는이 클래스 내에 물건을 포장 및 네임 스페이스가 PHP에서 사용할 수있는 점을 감안 정적 함수
를 사용하는 것이 좋은 것, 이것은 네임 스페이스 (COL)를 피하기 위해 정말 지저분한 방법입니다 나는 추천할만한 것이 아닙니다.
는 C. 성능에 대한
은 뇌 세포의 가치가있는 처리의 마이크로 초입니까? CakePHP 또는 CodeIgniter와 같은 소스를 연 다음 WordPress 소스와 비교하여 후자가 키보드로 얼굴을 부숴 버리지 않도록하십시오. – seanmonstar
당신이 옳습니다. 인생은 너무 짧아 요청 당 50 밀리 초의 최적화를 시도하고 최적화 할 수 없습니다. – ambiguousmouse
@seanmonstar : Wordpress는 OO가 아닙니다. ** o_O '** –