전원 커넥터의 사용에 대한 논의는 많습니다. 실제로 사용자는 기존 소프트웨어 모델에 전원 커넥터를 추가하여 비즈니스 관심사와 교차 관심사를 연결하는 데 사용할 수 있습니다. AOP 의미론으로 인해 커넥터 부분은 비즈니스 관심사에 종속되고 교차 관심사 부분은 전원 커넥터에 종속됩니다.
그런 다음, 커넥터를 중심으로 사용자는 수동으로 내용을 입력하지 않고도 일련의 선택된 항목을 만들 수 있으며, 비즈니스 관심사, 연결 부분 모드, 교차 관심사를 식별할 수 있습니다(이 단계는 AOP 상호 정보를 결정하고 커넥터에 저장된 정보를 통해 달성되며, 이 부분 정보를 내보내는 것은 물론 가능합니다).
또한 설계와 구현 간의 원활한 전환을 허용하고 저수준 아키텍처 설계를 지원하기 위해 링크 기반 측면 지향 모델링 도구는 설계 모델에서 다양한 AOP 구현 기술을 자동으로 생성하는 코드 프레임워크를 지원해야 한다는 주장도 있습니다. 이를 통해 개발자는 모델 구축에 집중할 수 있고 모델링 도구는 코드를 자동으로 생성합니다. 코드 생성은 개발자 생산성을 향상시키고 오류를 줄입니다. 링크 기반 측면 지향 모델링 방법은 AOP 기술의 재사용성을 개선하고 설계와 구현 간의 불일치를 방지하여 소프트웨어 개발의 효율성을 개선합니다. 설계자는 객체 지향적 아이디어로 AO를 설계할 수 있으며 개발자는 생성된 코드 프레임워크에 따라 이후 프로그래밍을 계속할 수 있습니다.
커넥터는 측면 지향 모델링을 지원하고, 소프트웨어 수명 주기 초기에 관심사 분리를 유지하여 아키텍처 수준에서 횡단적 관심사의 사양을 처리하기 위해 도입되었다는 의견도 있었습니다. 커넥터가 도입된 주된 이유 중 하나는 표준 개발 도구 지원을 제공하기 위한 것이었습니다. 커넥터를 추가하기 위한 UML 기반 솔루션이 더 수용 가능합니다. 커넥터는 측면 지향 모델링을 위한 간단하고 강력한 식별자입니다. 하지만 모델을 코드에 매핑할 때 발생하는 오류를 줄이고 기본 아키텍처 설계에 대한 지원을 제공하기 위해서는 AOP 코드 프레임워크를 자동으로 생성하는 것도 필요합니다.
따라서 일반적으로 링크 기반 측면 지향 모델링 접근 방식은 소프트웨어의 분석 설계 단계에서 투명한 방식으로 도입될 수 있으며, 이후 AOP 코드 작성을 안내하여 설계와 코드 간의 원활한 연결을 달성할 수 있습니다.
게시 시간: 2019년 10월 1일