당신이 저에게 '최고의 연습'조언을 줄 수 있는지 궁금합니다.PHP 클래스 : 사용할 디렉토리 구조는 무엇입니까?
interface db_host
class mysql_host implements db_host
class oracle_host implements db_host
class pgsql_host implements db_host
...
class database
class mysql_database extends database
class oracle_database implements database
class pgsql_database implements database
...
내가 별도의 파일 "class_name.class.php"각 클래스를 저장 :
는 여러 개의 클래스가 하나 개의 클래스를 확장하는 클래스 구조를 가지고있다. 또한이 클래스에서 사용되는 예외가 거기에 저장됩니다.
질문 : 프로젝트에서이 파일들을 어디에 배치해야합니까? 그냥 /lib
카탈로그에 모두 버리시겠습니까? 상속 된 클래스가 포함 된 파일을 명확하게 만드는 방법은 무엇입니까?
http://stackoverflow.com/questions/4401657/how-to-avoid-srp-chaos/4401966#4401966 이것은 이전과 같은 질문에 대한 내 대답이었습니다. 그러나 정확히 같은 질문은 아닙니다. 아마도 도움이 될 것입니다. – DampeS8N