차례:
- 정의-AOSD (Aspect-Oriented Software Development) 란 무엇입니까?
- AoSD (Aspect-Oriented Software Development)에 대한 Techopedia 설명
정의-AOSD (Aspect-Oriented Software Development) 란 무엇입니까?
AOSD (Aspect-oriented Software Development)는 절차 적, 구조적 및 객체 지향 프로그래밍 (OOP)과 같은 다른 소프트웨어 접근 방식으로 제대로 해결되지 않는 모듈성 문제를 해결하는 데 도움이되는 소프트웨어 설계 솔루션입니다. AOSD는 이러한 다른 유형의 소프트웨어 접근 방식을 대체하지 않고 보완합니다.
AoSD (Aspect-Oriented Software Development)에 대한 Techopedia 설명
AOSD 기능은 다음과 같습니다.- 사후 객체 프로그래밍 기술의 하위 집합으로 간주
- 지원 및 보조 기능에서 애플리케이션 비즈니스 로직을 분리하여 소프트웨어 설계 지원 향상
- 보완적인 이점을 제공하며 다른 민첩한 프로세스 및 코딩 표준과 함께 사용할 수 있습니다
- 주요 초점-우려 사항의 식별, 표현 및 지정.
- 소프트웨어 설계에 대한 더 나은 모듈화 지원을 제공하여 소프트웨어 설계, 개발 및 유지 보수 비용을 줄입니다.
- 관련 기능 및 프로세스에 기반한 모듈화 원칙
- 우려 사항이 다른 모듈로 캡슐화되므로 크로스 커팅 문제의 현지화가보다 잘 촉진되고 처리됩니다.
- 소스 코드 레벨에서 모듈 식 컨텐츠 지원을 보장하는 도구 및 소프트웨어 코딩 기술을 제공합니다.
- 교차 절단 문제의 모듈화에 사용되는 코드 재사용 성 향상
- 크로스 커팅 문제를 해결하여 코드 크기가 더 작음
- 오버 헤드 증가로 인한 효율성 감소
