2014-10-03 3 views
-5

이 ff 프로젝트 이름의 목적이 무엇인지 알 수 있습니까? 비즈니스 규칙, 비즈니스 개체 및 비즈니스 논리의 차이점은 무엇입니까? ProjectName.BusinessLogic
ProjectName.DataAccess
ProjectName.Common
ProjectName.Enum
ProjectName.Model
다중 계층 아키텍처

+0

그게 바로 계층화 된 아키텍처입니다. , 이들은 모두 프로젝트의 다른 레이어입니다. DataAccess에는 모든 데이터베이스 액세스 코드가 포함되며 열거 형은 주로 드롭 다운 또는 라디오 박스 용으로 사용되는 프로젝트에서 사용 가능한 하드 코딩 된 값이며 모델에는 데이터베이스 테이블에 매핑되는 모든 클래스가 포함됩니다. Common, 아마도 공통 서비스 레이어에 대해서는 잘 모르겠습니다. 비즈니스 로직/비즈니스 규칙 레이어는 모든 비즈니스 규칙을 포함합니다 (여기에 모든 객체를 체크합니다) –

답변

0

난 당신이 Separation of concerns에서 바로 좋은 question

을 요청하는 방법에 대한 읽을 것을 제안한다 :

계산 분리를위한 설계 원리 r 프로그램을 뚜렷한 섹션으로 분할하여 각 섹션이 별도의 관심사를 처리하도록합니다.

최소한의 프로그래밍 기초가있는 것 같아서이 프로젝트를 인수하는 개발자가 아니길 바랍니다. 즉 디자인 원칙은 어렵고 빠른 규칙이 아니며 여러 가지 이유로 패턴을 권장하는 것입니다 (이 특정 질문의 초점을 잃지 않고 쉽게 검색 할 수 있습니다)

+0

고맙습니다! –