지난 10 년 동안 크리스토퍼 알렉산더 (Christopher Alexander)의 신작 "The Nature of Order"와 소프트웨어에 어떻게 적용될 수 있는지에 관한 기사와 논문이 흩어졌습니다.디자인 패턴을 넘어?
불행히도 James Coplien과 Richard Gabriel의 작품 만 있습니다. 적어도 Google을 통해 그런 것들을 찾으려는 나의 시도에서 그 이상은 없습니다.
어디서나 이런 종류의 토론이 있습니까?
MSN
@Georgia
내 질문은 디자인 패턴 또는 패턴 언어에 대한 아니다; 크리스토퍼 알렉산더 (Christopher Alexander)의 작업이 소프트웨어에 더 많이 적용될 수 있는지 알아보기 위해 노력하고 있습니다. 아키텍처 및 건물보다 물리적 인 제약이 훨씬 적기 때문에 가능할 수 있습니다.
디자인 패턴과 패턴 언어는 알렉산더의 디자인 패턴의 구조를 채택한 것처럼 보이지만 많은 부분이 본질을 포착하지는 않습니다. 특정 상황에서 문제를 해결하는 것 이상의 본질.
나중에 알렉산더의 작품 중 일부를 참조 점으로 사용하지 않으면 설명하기 어렵습니다.
편집 : 아니요, 제가 다시 가져옵니다.
예를 들어 Alcoves라고하는 아키텍처 디자인 패턴이 있습니다. 이 패턴은 상황의 상황에 뿌리를 둔 문맥뿐만 아니라 건축물의 목적에 관한 기본에 뿌리를 둔 문맥을 가지고있다. Alcove 패턴의 경우 가족 구성원이 육체적으로 함께 할 수 있어야하기 때문에 여러 사람들이 서로 다른 일을하면서 같은 지역에있을 수있는 영역을 원한다는 맥락이 있습니다 다른 가족 구성원들을 혼란스럽게하는 경향이있는 것들.
대부분의 소프트웨어 디자인 패턴은 문맥상의 문제를 설명하지만 문제가 왜 중요한지 또는 소프트웨어가 근본적으로 문제가되는 이유에 대해 더 자세히 설명하지는 않습니다. 그것은 부적합하거나 blithely, 이는 디자인 패턴의 의도와 정확히 반대의 디자인 패턴을 적용하기가 매우 쉽습니다.
MSN
나는 GRASP 패턴이 묻는 질문에 대한 구체적인 사실적 대답을 구성한다고 생각합니다. https://en.wikipedia.org/wiki/GRASP_%28object-oriented_design%29 – srm