«design» 태그된 질문

소프트웨어 설계를 통한 솔루션의 문제 해결 및 계획에 대한 질문.

2
분석이 설계와 어떻게 다른가요?
관리자 모두 "분석가 필요하다"또는 "디자이너가 필요하다"는 말을 들었을 것입니다. 나는 .NET 개발자이지만 분석기를 웹 디자이너 나 UI 디자이너가 아닌 디자이너와 구별 할 수는 없습니다. 분석기는 누구입니까? 디자이너는 누구입니까? 겹치나요?

6
프로그래밍 방법과 프로그래밍 방법을 알고 있지만 시스템을 올바르게 만드는 방법 / 어떻게 배울 수 있습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 시스템을 만들 때 고려해야 할 사항이 많이 있습니다. 예를 들어 사용자가 서로 로그인하고 상호 작용하여 콘텐츠를 만들고 편집하는 웹 기반 시스템을 …

2
반복적 인 코드를 구성하는 방법?
우리 팀은 많은 일회용 웹 양식을 만듭니다. 이러한 양식의 대부분은 전자 메일을 보내고 일부는 간단한 데이터베이스 쓰기 작업을 수행합니다. 현재 각 양식은 Visual Studio Team Foundation Server의 자체 솔루션으로 존재합니다. 그것은 우리가 100 가지에 가까운 양식 프로젝트에 가까워서 일관성을 유지하기 어렵다는 것을 의미합니다. 각 양식은 필드가 다르다는 점에서 독특하지만 모든 …

5
RealNumber 및 ComplexNumber 상속을 구현하는 방법은 무엇입니까?
학문적이지 않기를 바랍니다. SW 라이브러리에 실수와 복소수가 필요하다고 가정 해 봅시다. 에 기초하는 것이다-A (또는 여기 ) 관계, 실제 번호는 A는 복소수의 허수 부분 B는 단순히 0 복소수. 반면에 내 구현은 자식이 부모를 확장하므로 부모 RealNumber에는 실제 부분이 있고 자식 ComplexNumber는 가상의 예술을 추가합니다. 또한 상속은 악하다 는 의견 이 …

2
bluesky / prototype 프로젝트에서 단위 테스트 또는 통합 테스트를 먼저 작성할지 평가
내가 최근에 발견 한 것은 다음 유형의 프로젝트를 수행 할 때입니다. 프로젝트를 시작할 때 MVP / 프로토 타입 작업 완전히 정의되지 않은 기능 추가 소규모 프로젝트에서 작업 참고로, 현재 주석과 모든 공백을 포함하여 ~ 1k 줄의 코드가있는 Python 프로젝트를 작성 중입니다. 먼저 통합 테스트를 작성하고 코드 작업 을 한 다음 …

1
좋은 문제 성명서 작성
<백 스토리> 요 전에는 중고 서점에서 코드 컴플리트 (Code Complete)라는 책을 들고 큰 책이라고 들었고 책을 읽기 시작했습니다. 약 10 페이지를 읽은 후 최근에 작업 한 프로젝트에 대해 어리 석다는 것을 깨달았습니다. 이 시점에서 내가 설명해야 할 약간의 설명이 있습니다. 저는 직장에 있지 않으며 학교를위한 것이 아닙니다. 그것은 비공식적입니다. (나는 …

2
MVVM에서 ViewModel 또는 View가 새 뷰를 생성해야합니까?
내 WPF 응용 프로그램에서 새보기를 만들고 싶습니다. ViewModel 또는 Model 에서 어디에서해야 합니까? 이 응용 프로그램은 단일 "보내기"버튼이있는 (현재로서는 매우 간단한) 단일 창 형태의 도구입니다. 확인란 중 하나를 선택하면 동일한 ViewModel을 사용하는 새 창이 팝업되어 사용자에게 추가 세부 정보를 요청합니다. 이 질문의 목적을 위해 표시 / 숨김 패널과 같은 다른 …
11 c#  design  wpf  mvvm 

3
마법사가있는 웹 페이지를위한 REST API 디자인
마법사 형식의 웹 페이지가 있습니다. API 제출 버튼은 마법사의 4 단계에 있습니다. 그러나 마법사의 다음 단계로 이동하기 전에 입력 한 데이터를 데이터베이스에 저장하려고합니다. 또한 단일 탭이있는 페이지에서 REST API가 작동하기를 원합니다. 그래서 쿼리 매개 변수 action = draft 또는 submit을 수행하도록 API를 설계했습니다. 조치가 초안 인 경우 특정 필드 만 …
11 design  rest 

3
입력을 언제 트림해야합니까?
나는 학계 이외의 산업에 대해 많은 것을 배우고 있습니다. 오늘 내가 생각한 것은 입력을 다듬는 것입니다. 코인의 한쪽에서 사용자 / 구현자가 입력에 공간이 너무 많아 예기치 않은 결과를 지속적으로 수신하지 않기를 원하므로 모든 함수 호출 후 사용자 입력을 지속적으로 트리밍해야합니다. 그러나 동시에 사무실에서 내부 사용을 위해 API 라이브러리를 만드는 경우 …

6
SRP를 구현하는 실용적인 방법은 무엇입니까?
클래스가 단일 책임 원칙을 위반하는지 확인하기 위해 사람들이 실제로 사용하는 기술은 무엇입니까? 나는 수업이 바뀌어야 할 이유가 하나 밖에 없다는 것을 알고 있지만, 그 문장에는 실제로 그것을 구현할 실질적인 방법이 부족하다. 내가 찾은 유일한 방법은 ".........해야합니다 ......... 자체" 문장을 사용하는 것입니다. 여기서 첫 번째 공백은 클래스 이름이고 나중에 공백은 메서드 …

3
Android의 ContentProvider가 생성 된 이유는 무엇입니까?
제목은 내 질문을 요약하지만 기본적으로 내가 이해하고 싶은 것은 안드로이드 디자이너가 SQLite 데이터베이스에 직접 액세스하는 대신 공유 데이터로 작업 해야하는 앱이 콘텐츠 공급자를 사용하기를 원하는 이유입니다. 내가 생각할 수있는 유일한 이유는 특정 파일이 액세스 할 수있는 특정 파일 일 수 있기 때문에 보안입니다. 콘텐츠 제공자는 게이트 키퍼이므로 각 앱이 데이터베이스 …
11 design  android 

6
프로그래밍 중심의 노트북이 있습니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 육년 전 …

6
멤버 숨기기 전용 목적으로 명시 적 인터페이스 구현을 사용해야하는 이유는 무엇입니까?
C #의 복잡성에 대한 연구 중 하나에서 명시 적 인터페이스 구현에 관한 흥미로운 구절을 발견했습니다. While this syntax is quite helpful when you need to resolve name clashes, you can use explicit interface implementation simply to hide more "advanced" members from the object level. 사용을 허용 object.method()하거나 캐스팅을 요구하는 것의 …
11 c#  design  interfaces 

4
일부 사용자를위한 기능 숨기기 / 비활성화
무료 및 유료 버전의 앱이 있다고 가정 해 보겠습니다. 유료 버전은 사용자가 사용할 수있는 기능과 관련하여 무료 버전의 상위 세트입니다. 즉, 유료 버전에는 무료 앱의 모든 기능과 추가 기능이 포함됩니다. 시작시로드되는 플래그 (예 : 무료 / 유료)를 기반으로 기능 가용성을 토글하는 패턴이 있습니까? 나는 어디에서나 다음 코드 블록을 갖는 아이디어를 …

6
Dependency Injection에 대한 최상의 정의는 무엇입니까?
누군가 나에게 다가 가서 개념적 방식으로 Dependency Injection을 정의하고 소프트웨어 디자인에서 DI를 사용하는 실제 장단점을 설명하도록 요청할 때마다. 나는 DI의 개념을 설명하기가 어렵다고 고백합니다. 나는 그들에게 단일 책임 원칙, 상속에 대한 구성 등에 관한 역사를 말할 필요가있을 때마다. 누구나 개발자를 위해 DI를 설명하는 가장 좋은 방법을 설명하는 데 도움을 줄 …

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