프로그래머들이 여기 에서이 질문에 대한 답을 보았습니다 . 디자인 패턴과 OOP 관행에 대한 생각이 역동적이고 약한 유형의 언어에서 어떻게 변하는가? 거기에서 욕설이있는 기사 : 디자인 패턴에 언어 기능이없는 기사 링크가 있습니다. 그러나 내가 스 니펫을 발견 한 곳은 매우 흥미로워 보였고 그에 대한 인센티브가 있다면 경험에 대해 검증 될 수 있습니다.
PaulGraham은 "Peter Norvig는 디자인 패턴에서 23 개의 패턴 중 16 개가 Lisp에서 '보이지 않거나 단순'하다는 것을 발견했습니다."
또는 JavaScript로 클래스를 시뮬레이션하려는 사람들과 최근에 본 것을 확인하는 또 다른 문장 :
물론 "기능"패턴이나 "클래스"패턴 또는 대부분의 언어가 내장 기능으로 제공하기 때문에 당연한 것으로 여겨지는 수많은 것들에 대해 말하는 사람은 없습니다. OTOH, 순전히 프로토 타입 언어의 프로그래머? 프로토 타입으로 클래스를 시뮬레이션하는 것이 편리하다는 것을 알 수 있습니다 ...
또한 디자인 패턴이 의사 소통 도구라는 점 을 고려 하고 있습니다. 응용 프로그램 작성에 참여한 경험이 제한되어 있어도 소규모 PHP 팀이 중소형 인트라넷 응용 프로그램의 GoF 패턴을 배우도록 강요하는 등 비 패턴 ( 비효율적 및 / 또는 비생산적 전자)으로 볼 수 있습니다. 규모, 범위 및 목적이 효과적이고 생산적인 것을 결정할 수 있다는 것을 알고 있지만 여전히 그것에 대한 기술적 개요를 찾지 못했습니다.
나는 OOP와 기능이 혼합되어 유지 보수가 가능한 작은 상업용 응용 프로그램을 보았고, 많은 사람들이 파이썬에서 singleton을 작성하는 데 필요한지 모르겠지만 간단한 모듈도 같은 일을합니다.