2011-12-04 2 views
-1

웹 애플리케이션 (PHP)을위한 하이 레벨 디자인과 로우 레벨 디자인을 디자인하려고합니다. 그러나 나는 그들 사이의 기본적인 차이점이 무엇인지에 집착하고있다. 또한 구성 요소는 무엇입니까? 또한 데이터베이스 설계 및 비즈니스 로직은 두 가지 사이에 놓여 있습니다.상위 레벨 디자인과 하위 레벨 디자인의 차이점과 그 구성 요소들

+0

정말로 이러한 용어를 정의 할 수 없다면, 너무 걱정하지 않아도됩니다. 문맥이 없으면 나는 당신에게 그들이 의미하는 바를 말할 수는 없지만, 여전히 당신의 응용 프로그램을 설계 할 것입니다. – deceze

+0

프로그래머에게 더 적합하다고 생각하십시오. –

+0

@deceze이 응용 프로그램에 관한 것만이 아닙니다. 이러한 것들에 대해 더 자세히 알고 싶습니다. 나는이 질문을 게시하여 나의 견해와 개념을 명확하게하기 위해 더 나은 답을 얻을 수 있기를 희망했다. –

답변

6

글쎄, 많은 사람들이 당신이 얻을 수있는 답변과 의견이 많지만 여기에는 $ 0.02입니다.

내 실습 수준의 디자인은 응용 프로그램의 주요 목표를 구분하여 글로벌 모듈, 웹 사이트 섹션, 특정 고객/사용자 요구 사항을 다루는 글로벌 기능 블록을 분리합니다. 또한 여기서는 응용 프로그램의 글로벌 비즈니스 논리를 확인합니다. 글로벌 데이터베이스 디자인은 테이블이나 데이터베이스가 아닌 데이터의 일부가 될 수 있습니다. 오히려 어떤 데이터가 저장 될 것인가?

로우 레벨 디자인은 기본 설계에서 나온 각 빌딩 블록을 취하고 데이터 구조, PHP 클래스, 데이터베이스 테이블, 데이터에 대해 생각할 수있는 더 작은 부분으로 나눕니다 교환 등등.