OOP PHP 프레임 워크에서 "유틸리티"기능을 처리하는 가장 좋은 방법은 무엇입니까? 지금은 시스템 전체에 필요한 여러 기능을 가진 파일 만 있습니다. (예 : 함수는 값과 배열을 받아들이고 값이 입력 배열과 동일한 비율 및 동일한 키로 분산 된 배열을 반환합니다.)PHP의 유틸리티 파일?
나는 항상 "더러운" 그것은 객체 지향적 인 것이 아닙니다. 이것을 정적 메소드처럼 다양한 클래스로 옮기는 것이 더 나은 방법인가 아니면 단지 의미 론적 해결 방법입니까? 아니면 어떤 물건이 OOP 구조 외부에 떨어질 수있는 프레임 워크의 레벨이 될 것입니까?
+1 좋은 답변입니다. –
Seconded. 100 % OOP가되기 위해 모든 것을 객체로 변환하는 것은 의미가 없습니다. –
함수를 OOP 래퍼로 푸시하고 정적으로 선언하는 이점은 함수를 호출 할 때 함수가 정의 된 코드의 독자에게 명시 적으로 명확하다는 것입니다. 사실이 기술을 사용하여 네임 스페이스를 시뮬레이션합니다. – jkndrkn