«architecture» 태그된 질문

소프트웨어 시스템의 고급 설계 및 설명 건축 설계는 구현, 알고리즘 및 데이터 표현의 세부 사항을 제거하여 "블랙 박스"구성 요소의 상호 작용에 집중합니다.

3
웹 서비스를 사용하는 데스크톱 기반 클라이언트의 오프라인 장애 조치를 수행하는 가장 좋은 방법은 무엇입니까?
일반적인 문제를 공유하는 3 개의 수신 프로젝트가 있습니다. 웹 시스템에 로직이 있어야하며 RESTful 웹 서비스를 통해 해당 시스템과 통신하는 로컬 애플리케이션 (예 : POS)이 필요합니다. 내 솔루션 내가 생각해 낸 해결책은 데스크톱 응용 프로그램 메시지 대기열 에서 서비스가 오프라인 상태, 더 정확하게는 비동기 메시지 대기열 인 동안 작업을 저장 하기 …

2
클러스터가 작업을 한 번만 실행하도록하려면 어떻게해야합니까?
서버 클러스터에서 한 번만 실행하려는 작업이있는 경우 정기적으로이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 이 경우 클러스터의 정의는 분산 세션이로드 밸런서 뒤에있는 둘 이상의 동일한 서버입니다. 사용 사례 : X 시간당 한 번만 실행해야하는 비싼 작업이 있습니다. 예를 들어이 작업은 많은 레코드를 반복하고 상태를 업데이트 할 수 있습니다. 최악의 시나리오는 …

4
"알림 센터"패턴이 프로그램 설계를 좋게 또는 나쁘게 조장합니까?
때때로 나는 코코아 NSNotificationCenter 예를 들어,이 메시지 허브 스타일의 API를 건너 : http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSNotificationCenter_Class/Reference/Reference.html 일반적으로 이러한 API는 메시지 / 이벤트를 구독하거나 브로드 캐스트하는 글로벌 액세스 지점을 제공합니다. API에서 명시 성이 없지만 소스 코드에 숨겨져있는 평평하고 구조화되지 않은 프로그램 아키텍처를 장려하기 때문에 이것이 문제라고 생각합니다. 객체 소유권과 계층 구조에 대해 생각할 필요는 …

4
팀의 Kanban에서 품질 속성을 어떻게 추적 할 수 있습니까?
우리 팀은 Kanban 시스템을 사용하여 일상적인 진행 상황을 추적하고 기능에 대한 진행 상황 (사용자 스토리로 캡처 됨)을 이해하는 데 정말 효과적입니다. 우리는 최근까지 잘 작동했던 기능을 개발함에 따라 시스템 설계가 등장하도록 크게 허용했습니다. 지난 2 주 동안 특히 성능 및 수정 가능성 품질 속성과 관련된 아키텍처 균형에 대해 몇 가지 …

2
클린 아키텍처 : 뷰 모델이란 무엇입니까?
밥 삼촌은 자신의 저서 인 '청결한 건축'에서 발표자가 자신이받은 데이터를 '모델보기'라고하는 무언가에 넣어야한다고 말합니다. 이것은 VMVM (Model-View-ViewModel) 디자인 패턴의 'ViewModel'과 같은 것입니까, 아니면 단순한 데이터 전송 객체 (DTO)입니까? 단순한 DTO 가 아닌 경우 View와 어떤 관련이 있습니까? 뷰는 Observer 관계를 통해 뷰에서 업데이트를 받습니까? 로버트 마틴은 자신의 저서 23 장에서 …

4
데이터 값을 프로그램에 하드 코딩하면 이점이 있습니까?
나는 자율적이고 초보자 같은 코더이므로 프로그래머 링고를 못쓰게되면 사과드립니다. 나는 데이터에 대한 쿼리에서 보고서를 생성하는 도구를 본질적으로 만드는 개발자에게 지속적으로 업데이트되는 데이터를 제공하는 프로젝트를 진행하고 있습니다. 관련된 모든 사람들은 데이터 생성 (스키마가 아니라 도메인 / 값 자체)을 보고서 생성 프로그램에 하드 코딩해야한다고 생각하는 것 같습니다. 예를 들어 직원에 대해보고한다고 가정합니다. …

4
계층화 된 소프트웨어 아키텍처에서 동일한 계층의 개체간에 종속성을 갖는 것이 문제가됩니까?
n- 계층 아키텍처와 의존성 주입을 가진 중간 규모의 소프트웨어를 고려할 때, 계층에 속하는 객체는 하위 계층의 객체에 의존 할 수 있지만 상위 계층의 객체에는 의존하지 않을 수 있습니다. 그러나 같은 레이어의 다른 객체에 의존하는 객체에 대해 어떻게 생각 해야할지 모르겠습니다. 예를 들어, 3 개의 레이어와 이미지의 레이어와 같은 여러 객체가있는 …

2
객체 지향 디자인에서 수행해야 할 작업을 실제로 찾는 방법은 무엇입니까?
먼저 면책 조항 :이 질문 이이 웹 사이트에 적합한 지 잘 모르겠지만 초보자뿐만 아니라 다른 사람들에게도 여전히 관련 질문이 있습니다. 여기에 맞게 질문을 개선 할 수 있다면 int 의견을 지적하십시오. 그것이 맞지 않는다면, 나에게도 알려주십시오. 가능한 경우 이것에 대한 좋은 포럼을 찾지 못했기 때문에 이것이 논의 될 수있는 곳을 알려주십시오. …

3
플럭스 패턴 이해
나는 실제로 플럭스 패턴을 연구하고 있으며 상점 과 관련하여 이해할 수없는 것이 있습니다 . 그들은 정확히 무엇입니까? 많은 기사를 읽었으며 도메인과 관련이있는 것 같습니다. 이것이 API 호출 또는 백엔드 호출과 관련된 "추상적 인"부분임을 의미합니까? 나에게는 분명하지 않습니다. 편집 : 각도 공장과 동일한 것일 수 있습니까? 원격 데이터를 가져 와서 비즈니스 …

2
견고성과 내결함성의 차이점은 무엇입니까?
시스템 / 프로그램 / 분산 알고리즘 / ...은 종종 강력한 또는 내결함성 술어로 설명됩니다 . 차이점은 무엇입니까? 세부: Google에서 + 견고 + "내결함성"을 검색하면 도움이되지 않는 두 번의 조회 만받습니다. 용어에 대해 구글 검색을 할 때 제목에 두 용어가 모두 포함 된 논문이 많이 있습니다. 불행히도, 그들은 정확하게 용어를 정의하지 …

1
기능적 반응성 / 관계형 프로그래밍 – 차이점이 있습니까?
저는 현재 Cocoa 라이브러리와 함께 사용하기위한 Functional Reactive Programming API 인 Reactive Cocoa (GitHub) 를 사용하고 있지만 , 그 개념을 뒷받침하는 논문 인 "Out of the Tar Pit"을 읽었 습니다. 그리고 나는 약간 혼란 스럽다. 이 논문은 (사실 이해하는대로) 기능적 관계 프로그래밍을 제시하는데, 여기서 '사고'논리 량과 필요한 상태를 줄이기 위해 …

3
자동화 된 UI 테스트를 통해 어떤 기능을 테스트해야합니까?
최근 컨설턴트는 기능이 자동화 된 UI 테스트 (예 : Selenium, Coded UI)를 통해서만 테스트 할 수 있다면 근본적인 아키텍처 문제가 있다고 말합니다. 이 문장은 약간 극단적 일 수 있지만 UI 테스트는 전체 자동화 된 테스트 스위트의 작은 부분을 구성해야한다는 점 에서 테스트 피라미드 와 같은 줄에 있습니다. 그렇다면 UI 테스트를 …

3
IValidatableObject 대 단일 책임
뷰 모델이 IValidatableObject를 구현하고 사용자 지정 유효성 검사를 추가 할 수있는 MVC의 확장 성 지점이 마음에 듭니다. 이 코드가 유일한 유효성 검사 논리가되도록 컨트롤러를 간결하게 유지하려고합니다. if (!ModelState.IsValid) return View(loginViewModel); 예를 들어, 로그인 뷰 모델은 IValidatableObject를 구현하고 생성자 삽입을 통해 ILoginValidator 객체를 가져옵니다. public interface ILoginValidator { bool UserExists(string email); …

2
이 디자인을 적절한 DDD에 더 가깝게 만드는 방법은 무엇입니까?
며칠 동안 DDD에 대해 읽었으며이 샘플 디자인에 도움이 필요합니다. DDD의 모든 규칙은 도메인 객체가 응용 프로그램 계층에 메소드를 표시 할 수없는 경우 어떻게 아무것도 구축 해야하는지에 대해 매우 혼란스럽게 만듭니다. 행동을 조정할 다른 곳? 리포지토리를 엔터티에 주입 할 수 없으므로 엔터티 자체가 상태에서 작동해야합니다. 그러면 엔터티가 도메인에서 다른 것을 알아야하지만 …

6
"단일 페이지 웹앱"에 대한 아키텍처 지침
"단일 페이지"웹 응용 프로그램을 빌드하기위한 측면 프로젝트를 시작하겠습니다. 응용 프로그램은 실시간이어야하며 변경이 발생할 때 클라이언트에 업데이트를 보냅니다. 이러한 종류의 응용 프로그램을위한 아키텍처에 대한 모범 사례 접근 방법에 대한 유용한 자료가 있습니까? 지금까지 찾은 최고의 리소스는 trello 아키텍처 기사입니다. http://blog.fogcreek.com/the-trello-tech-stack/ 나에게이 아키텍처는 매우 섹시하지만 비슷한 요구 사항이 있지만 특정 요구 사항에 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.