2017-05-17 7 views
0

예를 들어, 우리의 응용 프로그램에서 우리는 일부 메시징 브로커에서 DB로 데이터를로드 할 수 있으며 동시에 DB에서이 데이터를 검색 할 수 있습니다.데이터를로드하고 검색하는 데 동일한 바인딩을 사용해야합니까?

로딩 및 검색에 동일한 바인딩을 사용해야합니까? 또는 일반적인 경우에는 필요하지 않으며로드 및 검색을위한 별도의 바인딩을 만드는 것이 좋습니다.

답변

0

명령 - 쿼리 분리 원칙에 따라 데이터로드 및 검색에 동일한 바인딩을 사용하면 안됩니다. 이런 식으로 모든 값을 반환하는 메서드 (모든 쿼리)는 프로그램 상태를 수정할 염려없이 모든 어설 션에서 호출 할 수 있습니다. 프로젝트에 대한 세부 사항이없는

평소처럼

https://en.wikipedia.org/wiki/Command%E2%80%93query_separation

0

가 달려있다, 그것은 귀하의 질문에 대답하기 어렵다. 자신의 프로젝트에서 동일한 바인딩에 문제가 있는지 물어보십시오. 별도의 바인딩을 사용하면 어떤 이점이 있습니까? 찬반 양론에 대해 생각하고 결정하십시오. 요즘 패턴이나 기술을 사용하지 마십시오. 모두가 말하고 있기 때문입니다. 모든 접근 방식에는 찬반 양론이 있으며 개발자는 일을 많이하는 경향이 있습니다. 성공적인 프로젝트는 그 일을하고, 예산 내에서 끝났으며, 스택에 SQRS, DDD, TDD 등과 같은 멋진 두문자어를 가진 마감 시간이 아니 었음을 기억하십시오.