«business-logic» 태그된 질문

3
마이크로 서비스 아키텍처에서 비즈니스 로직은 어디에 위치해야합니까?
모 놀리 식 접근법에 익숙하기 때문에 여전히 마이크로 서비스 아키텍처에 대해 머리를 감싸려고합니다. 매우 단순화 된 Uber 예약 시스템 을 구축하려고한다고 가정 합니다. : 일을 단순화하기 위해 우리의 우리가 3 개 서비스 및 클라이언트에 대한 게이트웨이 API가 있다고 가정 해 봅시다 Booking, Drivers, Notification우리는 다음과 같은 워크 플로우를 가지고 : …

3
엔티티 프레임 워크 및 빈혈 도메인 모델 피하기
비즈니스 로직에서 때때로 다음과 같이 정의 된 메소드가 있습니다. User.ResetCourse(Course courseToReset) 문제는 User와 Course가 모두 Entity Framework 프록시 개체라는 것입니다. 즉, User 또는 Course에서 탐색 속성에 도달하면 데이터베이스에 큰 타격을 줄 수 있으며 이러한 개체는 IQueryable이 아니므로 정상적으로 반복됩니다. 이를 해결하기 위해 서명을 다음과 같이 변경했습니다. User.ResetCourse(MyDBContext db, Course courseToReset) …

4
비즈니스 로직이 실제로 서버에 속합니까?
웹 애플리케이션의 일반적인 스택은 데이터베이스, 서버 측 코드가있는 서버 및 HTML / CSS / JavaScript가있는 브라우저가있는 사용자입니다. 광범위한 AJAX 이전에는 컨트롤러가 서버 측 코드 인 MVC가 중단되었습니다. 서버는 동적 웹 페이지 (예 : JSP 및 ASP와 같은 템플릿 HTML 솔루션)에 대한 응답 요청을 라우팅해야했습니다. 서버는 데이터베이스 호출을 조정하고 페이지 요청에 …

2
비 비즈니스 응용 프로그램에 대해 말할 때“비즈니스 로직”이라는 용어를 사용해야합니까?
초기화, 입력, 출력을 처리하지 않는 프로그램의 일부가 있다고 가정하십시오. 수행해야 할 작업, 허용되는 작업 또는 수행되지 않은 작업 만 지정합니다. 이를 위해 "비즈니스 로직"이라는 용어를 사용합니다. 그러나 응용 프로그램은 비즈니스와 관련이 없습니다. 예 : 게임. 다음과 같은 부분이 있다고 가정하십시오. 입력 처리 충돌 감지, 물리학, 플레이어 제어 출력 렌더링 AI-NPC가 …

1
비즈니스 로직과 서비스 계층
나는이 대답을 읽었습니다 : https://softwareengineering.stackexchange.com/a/234254/173318 이해하십시오. 비즈니스 규칙 은 실제 비즈니스 단계 목록 (코드 없음)을 나타냅니다. 비즈니스 로직 (Business Logic) 은 비즈니스 규칙을 코드로 변환하는 프로세스 및 이러한 코드를 "비즈니스 로직"으로 처리합니다. 그리고 서비스 계층은 무엇에 사용됩니까? 이 답변을 읽으면 비즈니스 로직과 다르지 않습니다 https://stackoverflow.com/a/4817935/4190539 서비스 계층이 비즈니스 로직과 저장소를위한 …

4
DAL과 BLL 계층간에 데이터 및 비즈니스 오브젝트 검색 분리
이 질문을 게시하기 전에 몇 가지 조사를 수행했습니다. 다른 질문이나 게시물 중 하나가 아래에 제공됩니다. 어떻게 결정해야할지 모르겠다 데이터 액세스 계층 내의 비즈니스 개체 리포지토리가 있고 비즈니스 계층에서 리포지토리를 호출하여 데이터를 검색합니다. 예를 들어, BLL 및 DAL에 대해 다음과 같은 클래스가 있다고 가정하십시오. class BllCustomer { public int CustomerId {get; …

3
객체 지향 사고 과정은 무엇입니까? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 지난 몇 달 동안 Zend의 MVC 구현과 관련하여 OOP를 연구했습니다. 나는 프로그래밍에 익숙하지 않다. 그러나 나는 '올바른'방식으로 사물을 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.