«design-patterns» 태그된 질문

디자인 패턴은 소프트웨어 디자인에서 일반적으로 발생하는 문제에 대한 일반적인 재사용 가능한 솔루션입니다.



6
객체 풀링은 더 이상 사용되지 않는 기술입니까?
나는 객체 풀링의 개념에 매우 익숙하며 항상 가능한 한 많이 사용하려고합니다. 또한 Java 자체뿐만 아니라 다른 프레임 워크에서도 가능한 한 많이 풀링을 사용하는 것을 관찰 한 것처럼 객체 풀링이 표준 표준이라고 생각했습니다. 최근에 나는 완전히 새로운 (그리고 반 직관적 인) 것을 읽었지만. 이러한 풀링은 실제로 동시 응용 프로그램에서 실제로 프로그램 …


2
중첩 지시문 간의 통신
지시문 사이에 의사 소통하는 방법은 상당히 많습니다. 내부 지시문이 중첩 된 지시문이 있다고 가정하면 내부 지시문이 외부와 통신해야합니다 (예 : 사용자가 선택). <outer> <inner></inner> <inner></inner> </outer> 지금 까지이 작업을 수행하는 5 가지 방법이 있습니다 require: 부모 지시 inner지시어는 요구할 수 outer는 컨트롤러에 대한 몇 가지 방법을 노출시킬 수 지시어. 그래서 …

12
C에서 goto의 적절한 사용 사례입니까?
"토론, 논쟁, 여론 조사, 또는 확장 된 토론을 모방하고 싶지는 않지만"C를 처음 사용하기 때문에 언어에 사용되는 일반적인 패턴에 대해 더 많은 통찰력을 얻고 싶어하기 때문에이 질문을하는 것이 주저합니다. 나는 최근에 goto명령에 대한 약간의 불쾌감을 들었지만 최근에는 그에 대한 적절한 사용 사례를 발견했습니다. 다음과 같은 코드 : error = function_that_could_fail_1(); if …

8
ORM은 안티 패턴입니까? [닫은]
나는 ORM과 그 장단점에 대해 동료와 매우 자극적이고 면담을 가졌습니다. 제 생각에 ORM은 가장 드문 경우에만 유용합니다. 적어도 내 경험으로는. 그러나 나는 지금 내 자신의 주장을 열거하고 싶지 않다. ORM에 대해 어떻게 생각하십니까? 장단점은 무엇입니까?

3
DRY, KISS, SOLID 등은 무엇으로 분류됩니까?
DRY와 같은 것이 디자인 패턴, 방법론 또는 그 사이의 무언가입니까? KISS와 같은 것을 사용하지 않고 사례를 쉽게 설명 할 수있는 경우에도 ( 필수의 예는 Daily WTF 참조 ), 방법론과 같은 개발 프로세스를 완전히 설명 하지 않아도 특정 구현이 필요하지 않습니다. 일반적으로 것입니다. 이런 유형의 "거짓의 법칙"은 어디에 남습니까?

6
이벤트 루프는 폴링이 최적화 된 for / while 루프입니까?
이벤트 루프가 무엇인지 이해하려고합니다. 종종 이벤트 루프에서 이벤트가 발생했다는 알림을받을 때까지 무언가를 수행한다는 설명이 있습니다. 그런 다음 이벤트를 처리하고 이전에하고 있던 작업을 계속 수행합니다. 위의 정의를 예제와 함께 매핑합니다. 이벤트 루프에서 '듣는'서버가 있으며 소켓 연결이 감지되면 데이터를 읽고 표시 한 후 서버가 이전과 같이 청취를 재개 / 시작합니다. 그러나이 사건이 …


8
"아직 수행하지 않은 경우 수행"에 대한 용어 (또는 "패턴"?) [닫힘]
꽤 기본적으로 들리지만, 최근에 동료에게 호출 된 메소드 startHttpServer가 서버가 아직 실행 중이 지 않은 경우에만 서버를 시작하기 때문에 이해하기에는 너무 복잡하다고 말합니다. "정말입니까? 수십 년 동안이 일을 해왔습니다. 프로그래밍에서 일반적인 패턴입니다."라고 대답하면 문제가 생깁니다. 내가 인정하는 것보다 더 자주 그는 전체 프로그래밍 공동체가 그의 견해 뒤에 있다는 것을 보여주는 …

8
MVC 아키텍처 — 몇 개의 컨트롤러가 필요합니까?
나는 한동안 코딩했지만 주로 스크립트와 간단한 응용 프로그램입니다. 나는 Web Apps를 개발하고 적절한 MVC 아키텍처를 사용하는 것에 관한 새로운 역할로 옮겨 갔으므로 필자는 그 모든 것에 대해 매우 빨리 배우려고 노력하고 있습니다. 이 질문이 " MVC 아키텍처에 대한 모범 사례 "와 너무 유사하지 않기를 바라지 만 몇 가지 다른 자습서를 …

2
양방향 데이터 동기화를위한 모범 사례 / 패턴
제 작품에서 데이터베이스 시스템 간의 양방향 데이터 동기화라는 아이디어가 자주 발생합니다. 전형적인 예는 두 개의 약간 다른 CRM 시스템 (예 : Raiser 's Edge와 Salesforce)이며 서로간에 연락처 데이터를 양방향으로 동기화해야합니다. API 고려 사항을 제외하고 동기화 할 공유 키가 있고 순수하게 알고리즘 / 패턴을 사용한다고 가정 할 때 이는 비 기술자들이 …

2
MVC에 비해 MVP의 개선점은 무엇입니까?
3 일 동안 MVC (Model-View-Controller) 및 MVP (Model-View-Presenter) 패턴에 대해 읽었습니다 . 그리고 나를 매우 귀찮게하는 한 가지 질문이 있습니다. MVC가 이미있을 때 소프트웨어 설계자가 MVP를 발명 한 이유는 무엇입니까? MVC가 해결하지 못했거나 심하게 해결되지 않았지만 MVP가 해결할 수있는 문제는 무엇입니까? MVP는 어떤 문제를 해결하려고합니까? MVP의 역사와 설명 또는 MVC와 …

10
사용자 정의 객체를 매개 변수로 사용하지 않아야합니까?
사용자 정의 객체 Student 가 있다고 가정합니다 . public class Student{ public int _id; public String name; public int age; public float score; } 그리고 학생의 정보를 표시하는 데 사용되는 Window 클래스 는 다음과 같습니다. public class Window{ public void showInfo(Student student); } 그것은 정상적인 것처럼 보이지만 Window 는 함수를 …

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