3-Tier 아키텍처를 표현하는 다양한 가능성에 대해 혼란스러워합니다.3-tier 아키텍처 - 계층화 및 용어 mishmash
Data-Access-Layer
Business-Layer
Presentation Layer (User Interface)
또는
Database (aka Backend)
Business-Layer
Presentation Layer (User Interface)
왜 1 방식에서 데이터베이스를 건너 뛸 수 있습니다? 둘 다 데이터베이스를 사용합니다! 데이터베이스가 레이어에 속해 있는지 여부
무엇이 잘못 되었습니까?
누군가가 이것을 분명히 할 수 있습니까?
데이터 원본이라는 용어는 interessting입니다. 나에게이 용어는 데이터베이스에 논리가 없다고 말한다. 이 가정이 맞습니까? 데이터베이스에 전체 비즈니스 로직이 포함되는시기는 무엇입니까? 비즈니스 계층이 아직 있습니까? – Rookian
비즈니스 논리를 데이터베이스에 넣는 것이 "옳은가"에 대한 논의가 많이 있습니다. MS SQL에서 MySQL로 데이터베이스 서버를 변경하려면 어떻게해야합니까? 갑자기 비즈니스 논리를 다시 작성해야합니다. 데이터베이스를 모두 제거하고 대신 XML을 사용한다면 어떨까요? 당신의 논리는 사라졌습니다. 또한 데이터베이스에 포함되지 않는 비즈니스 논리가있는 경우 비즈니스 로직을 두 곳에서 유지 관리하는 것이 좋지 않습니다. 비즈니스 로직은 데이터베이스 컨텍스트에서만 작동 할 수있는 경우도 있습니다. 특정 상황에 맞게 추상화해야합니다. –
http://en.wikipedia.org/wiki/Business_logic은 두 가지 관점에서 모두 기사를 제공합니다. –