비디오: Trap Drum Basics: Super Neat Beat Cheat Sheet 2024
Robert Hanmer By
패턴 기반 소프트웨어 아키텍처 (POSA)는 소프트웨어 패턴 커뮤니티로 뛰어 드는 것이 실제 이익이 될 수 있습니다 - 다른 사람들의 경험으로부터 얻은 경험과 이득을 공유 할 수도 있습니다. 패턴을 사용하거나 디자인 패턴조차도 다른 사람들이 그 패턴을 찾아서 사용할 수 있도록 명확하고 정확하게 참조해야합니다. 마지막으로, 패턴 작업을 할 때 자신의 패턴 카탈로그를 조합해야합니다. 비슷한 문제가 다시 발생할 때 편리하게 참조 할 수 있습니다.
패턴 중심 소프트웨어 아키텍처 란 무엇입니까? 패턴 기반 소프트웨어 아키텍처 (POSA)는 소프트웨어 아키텍처와 소프트웨어 패턴이라는 두 가지 개념을 이해하는 것으로 시작합니다.
소프트웨어 아키텍처:
-
소프트웨어 아키텍처 는 역할에 따라 다른 것을 의미 할 수 있습니다. 개발자는 시스템이 구축되는 구조를 의미한다고 생각합니다. 테스터는 테스트 할 필요가있는 모양이라고 생각합니다. 모든 사람에게 고객 또는 고객이 원하는 문제에 대한 해결책의 상위 구조입니다. A
-
소프트웨어 패턴 은 적어도 3 번 이상 유용했던 소프트웨어 설계 또는 코딩 문제에 대한 솔루션입니다. 재발은 패턴이 반복적으로 작동하는 일반적인 솔루션이라는 것을 보여줍니다. 패턴은 문제를 해결하지 못하지만 해결 방법을 이해하는 데 도움이됩니다. 그들은 당신이 따라야 할 단계를 설명하고 해결책을 얻기 위해 균형을 맞추어야하는 균형을 설명합니다. 소프트웨어 아키텍트, 엔지니어 또는 디자이너 이건간에 소프트웨어 패턴과 소프트웨어 패턴 커뮤니티에 관심이있을 것입니다. 여러 방법으로이 커뮤니티에 참여할 수 있습니다.
패턴 지지자.
작업 그룹이나 회사 및 업계 전체의 패턴을지지 할 수 있습니다. 동료에게 도움이 될만한 리소스와 특정 소프트웨어 디자인 문제를 해결하는 데 도움이 될 것으로 생각되는 리소스를 패턴화할 수 있습니다.
패턴을 사용한 경험에 대해 작성하십시오.
-
예를 들어 패턴이 실제 문제를 해결하는 데 도움이되는 방법에 대한 블로그 또는 회사 또는 기술 뉴스 레터에 대한 간단한 기사 작성. 패턴 스승이 되십시오.
-
동료들이 어떻게 패턴을 (그리고 때로는) 소프트웨어 문제를 해결할 수 있는지 보여주고 자신의 프로젝트에 유용한 패턴을 찾을 수 있도록 도와줍니다. 패턴을 쓰는 법을 배울 수 있습니다. 자원 봉사.
-
어떤 공동체와 마찬가지로, 패턴 공동체는 많은 자원 봉사 기회를 가지고 있습니다. 패턴 회의에서 작가의 워크샵에 참여하여 다른 사람들의 패턴을 향상시킬 수 있습니다. 자신을 증명 한 후에 목자가되어 다른 패턴 작가가 작가의 워크샵을 준비하도록 도울 수 있습니다. 자신 만의 패턴을 씁니다.
-
동료가 귀하에게 질문하는 사항 또는 귀하가 요청한 사항을 고려하십시오. 이 주제는 첫 번째 패턴에 적합 할 수 있습니다. 소프트웨어 아키텍처: 소프트웨어 패턴을 참조하는 방법
-
문서를 작성하고 소프트웨어 패턴을 참조 할 때마다 독자가 동일한 패턴을 스스로 찾을 수있는 충분한 정보를 제공해야합니다. 소프트웨어 패턴은 책, 저널 및 회의 진행에 나타나며 다른 것과 마찬가지로 인용되어야합니다. 다음은 몇 가지 지침입니다: 이름을 정하십시오.
문서 본문 내에서 패턴 이름을 일반 텍스트와 어떻게 든 다르게 만듭니다. 일반적으로 패턴 작성자는 작은 대문자 서식을 적용하거나 패턴 제목에 밑줄을 치거나 일관되게 대문자로 사용하여이 작업을 수행합니다.
패턴에 태그를 답니다.
-
독자가 자세한 참조를 통해 전체 패턴을 찾을 수 있도록 패턴을 표시하십시오. 문서의 나머지 부분에 적용되는 참조 방법 - 각주, 미주 또는 인라인 (괄호 안의 텍스트 포함)을 사용하십시오. 모든 출처를 인정하십시오.
-
각 패턴 인용에 대해 저자, 패턴 이름 및 패턴 (예: 서적 또는 웹 사이트)을 찾은 곳과 같은 모든 표준 참조 자료를 포함합니다. 때로는 충분한 사람들이 참조를 알고 있으므로 속기를 사용할 수 있습니다. 버전 날짜.
-
사용중인 패턴 버전의 날짜를 항상 인용하십시오. 특히 소스가 변경되고 업데이트되는 경우. 예를 들어 웹 사이트의 패턴을 쉽게 업데이트 할 수 있습니다. 글쓰기 패턴은 끝이없는 과정이기 때문에 패턴은 계속 정제되고 패턴 작성자는 각각의 새 버전에 대해 새로운 날짜를 나열합니다. 소프트웨어 패턴 카탈로그 작성
-
소프트웨어 디자인 문제를 해결하기 위해 패턴을 사용하기 시작하면 몇 가지 즐겨 찾기를 찾을 수 있습니다. 나중에 참조 할 수 있도록 자신의 소프트웨어 패턴 카탈로그에 이러한 즐겨 찾기를 기록하십시오. 좋은 연습입니다. 연필과 종이, 워드 프로세싱 문서, 웹 페이지, 블로그 또는 위키와 같이 가장 편안하게 사용할 수있는 도구를 선택하고 디자인 문제에 직면했을 때 가장 많이 사용하는 도구를 선택하십시오. 그런 다음 다음 단계를 따르십시오. 일반적으로 접하게되는 소프트웨어 개발 문제를 식별하십시오.
패턴 카탈로그는 이러한 문제를 해결할 때 가장 유용합니다.
이러한 문제를 해결하는 패턴을 찾으십시오.
-
이미 좋아하는 패턴이 있습니다.
패턴 카탈로그를 섹션으로 구성하여 확대하고 도움이되는 패턴을 빠르게 찾을 수 있습니다.
-
필요에 따라 패턴을 제공하고 어떤 종류의 솔루션을 제공하며 패턴 범위 (유용하다고 생각되는 분류)로 패턴을 구성합니다.
패턴을 연결하십시오.
-
패턴이 함께 작동하여 큰 문제를 해결할 수 있습니다. 패턴 사이에 참조, 하이퍼 링크 또는 기타 연결을 추가하여 과거에 패턴 X를 사용했을 때 패턴 Y를 사용했음을 기억할 수 있습니다. 전자 카탈로그 작성 방법을 사용하면 패턴 연결이 가장 쉽습니다.
카탈로그를 최신으로 유지하십시오.
-
새로운 패턴이 지속적으로 발표되며 핸드북에 일부 패턴을 포함 할 수 있습니다. 또한 일부 패턴을 더 이상 사용하지 않는다고 판단되면 사용 패턴을 제거하여 새 패턴을위한 공간을 만드십시오.