2011-02-26 4 views
2

iOS 응용 프로그램과 함께 사용할 백엔드 앱을 작성했습니다. 내가 프로젝트를 시작했을 때, 나는 OOP를 전혀 알지 못했다.절차 코드, oopy 코드 및 성능

이제 스크립트 절반이 클래스이고 mvc 패턴과 클래스를 사용하고 있습니다. 내 메서드를 지금 재사용하는 것이 더 쉽지만, 이제는 각 요청에 대해 더 많은 작업이 진행됩니다.

미리 제작 된 (예측 가능한) 요청을 처리하는 백엔드 시스템의 경우 기본 절차 스크립트를 사용하거나 mvc 및 oop을 사용하는 것이 "성능 측면에서"더 나은가?

mvc와 oop를 사용할 때 훨씬 더 많은 일이 일어나는 것처럼 보입니다.

+0

[Speed ​​Comparisons - 절차 적 언어와 OO가 가능한 언어] 가능한 복제본 (http://stackoverflow.com/questions/3057/speed-comparisons-procedural-vs-oo-in-preted-languages) – netcoder

+1

대부분의 "OO"코드는 "객체"의 일부 방식으로 숨어있는 절차 코드라고 주장합니다. ^^ –

답변

2

전문 프로그래머가 대상 CPU에 대해 어셈블리 언어로 작성한 수작업 솔루션이 가장 잘 수행되지만 비용은 100 배나 더 듭니다. 귀하의 솔루션은 절차 적 프로그램보다 약간 적게 수행 할 수 있지만 시간이 지남에 따라 훨씬 더 유지 보수가 가능하여 a) 다른 일을하고 b) 더 빠른 하드웨어를 구입할 수 있습니다. 이것들은 프리 팹 쿼리이기 때문에 memcached와 같은 캐싱 레이어를 추가하십시오.