php - 함수를 사용하여 특정 함수를 구현할 수 있습니다. 이를 구현하려면 클래스를 사용해야 합니까?
滿天的星座
滿天的星座 2017-05-31 10:33:09
0
10
800

저는 PHP를 사용합니다. 지금 작성하는 프로젝트의 함수는 대부분 함수로 캡슐화되어 있습니다. 필요할 때 매개변수를 전달하여 함수를 호출하면 됩니다. 이를 구현하려면 여전히 클래스를 사용해야 합니까?

segmentfault 웹사이트의 홈페이지를 예로 들어보겠습니다. (홈페이지에 몇 가지 질문이 표시됩니다.) 제가 작성하려면 (MVC를 사용하여) 먼저 질문을 받는 함수 getQuestion(매개변수)를 작성하고 추가합니다. 홈페이지 모델(클래스)에는 이 함수가 필요하며, 데이터를 얻은 후 이를 뷰에 전달하여 이 함수를 호출합니다.
항상 "이 함수를 요구한 다음 호출하여 데이터를 가져옵니다"는 쓰기에 좋지 않다고 생각하는데, 어떻게 쓰는 것이 좋은지 잘 모르겠는데 조언 부탁드립니다

滿天的星座
滿天的星座

모든 응답(10)
大家讲道理

사실 별거 아니지만, 최적의 솔루션, 표준 솔루션을 요구하고 싶다면 를 이용해 구현해 보세요.

아직 개념을 많이 이해하지 못하고 이해가 모호할 수도 있으므로 먼저 권장 사례를 따르고 잠시 기다려 보세요.

给我你的怀抱

객체 지향의 여러 기능: 캡슐화, 상속, 다형성. 요구 사항이 추상화되어 있고 이러한 기능이 있는 경우 oop 사용을 고려해야 합니다.

Ty80

귀하의 질문은 객체 지향과 프로세스 지향 중 어느 것이 더 나은지 묻는 것과 같습니다. 이 문제는 최근에 함수 지향이라고 말하는 사람들도 있습니다

.

내 의견은 특정 상황에 대한 구체적인 분석을 기반으로 합니다. 객체 지향은 재사용이 쉽고 확장이 쉽고 유지 관리가 쉽지만 프로젝트에 동일한 논리 모듈이 있거나 프로세스 지향이 있으면 성능이 더 높습니다. 중복된 코드가 많으면 객체지향을 사용하는 것이 좋습니다. 프로젝트가 구조가 복잡하지 않고 성능을 추구한다면 프로세스 지향을 더 권장합니다. 실제로 이 두 가지 방법은 프로젝트에서 조합하여 사용할 수 있습니다. 특정 요구에 따라 달라집니다

http://m.blog.csdn.net/articl...

PHPzhong

대규모 프로젝트는 가능한 한 클래스를 사용하여 구현하는 것이 좋으며, 소규모 프로젝트는 함수를 사용하기가 더 쉽습니다

재사용이 필요한 부분은 최대한 클래스를 통해 구현해야 합니다

클래스를 사용하면 너무 많은 코드를 작성하면 모듈화 후 새 프로젝트를 작성하기가 더 쉬워진다는 장점이 있습니다

曾经蜡笔没有小新

진정한 객체 지향이 되려면 다음을 갖추어야 합니다.

  • stateful

  • 메시지로 소통하기(메시지 전달)

그렇지 않으면 기능적 또는 절차적을 고려하세요.

클래스를 네임스페이스로 처리하는 것도 가능합니다. 예를 들어 클래스는 정적 메서드로 가득 차 있습니다.
하지만 require 자체는 네임스페이스를 구현한 것이므로 필요하지 않습니다.

给我你的怀抱

이 기사를 읽을 수 있습니다
객체 지향 및 디자인 패턴 /a/11...

漂亮男人

의심할 바 없이 OO 프로그래밍을 사용하세요.

PHP 프로젝트가 버전 7로 개발되었는데, 이미 매우 OO 상태입니다. 이력을 되돌릴 필요가 없습니다.

성과를 추구하시나요? 웃기지 마세요. 웹 애플리케이션의 성능 병목 현상은 일반적으로 여기에 없습니다.

당신이 언급한 필수 문제의 경우 작곡가 + 네임스페이스만 사용하면 됩니다.

symfony, laravel 등의 프레임워크 코드를 익히고 비공개 작업은 중단하는 것이 좋습니다.

黄舟

디자인 패턴은 구현 방법에 국한되지 않고 단지 아이디어일 뿐이며 개인 취향에 따를 뿐입니다.
저는 개인적으로 이 시나리오를 처리하기 위해 정적 클래스(클래스의 모든 정적 메서드)를 사용하는 것을 좋아합니다

某草草

편한 시간에 오세요

巴扎黑

자신의 프로젝트를 따르십시오. 하나의 프로젝트에 모든 것을 사용하지 말고 프로젝트를 따르십시오.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿