모듈 식 프로그래밍이란 무엇입니까?
모듈 식 프로그래밍은 대규모 소프트웨어 프로그램의 구성 요소를 관리 가능한 부분으로 분리하여 소프트웨어를 설계하는 방법입니다. 그런 다음 이러한 부분 또는 "모듈"을 독립적으로 개발, 테스트 및 개선 할 수 있습니다. 일반적으로 개발 시간을 단축하고 코드 복제를 피하는 프로세스입니다.
소프트웨어 내 공통성을 식별하는 것은 모듈 식 프로그래밍의 기초입니다. 객체와 프로세스를 같이 그룹화하고 각 결과 모듈이 제대로 작동하도록함으로써 전체 시스템의 올바른 기능이 향상됩니다. 즉, 해당 모듈의 기능 측면에서 모듈이 제대로 작동하면 함께 배치 할 때 더 잘 작동 할 수 있습니다.
모듈 간의 최소 종속성은 모듈 식 프로그램 설계의 또 다른 주요 특징입니다. 최소한의 종속성은 모듈 내의 객체간에 많은 관계가있을 수 있고 별도의 모듈에서 객체 간의 관계는 거의 없을 수 있음을 의미합니다. 프로그램 내 종속성의 정도를 평가하기 위해 소프트웨어 개발자는 커플 링이라는 측정 프로세스를 사용합니다. 소프트웨어 프로그램의 목표를 달성하기 위해 모듈이 함께 작동하기 위해서는 약간의 커플 링이 필요하지만, 오류 가능성을 줄이려면 모듈 식 프로그래밍 관점에서 적은 커플 링이 가장 좋습니다.
모듈 식 프로그래밍에 종종 사용되는 또 다른 측면 인 정보 숨기기는 작업을 간소화하고 오류와 중복을 줄이는 데 도움이됩니다. 기본적으로이 기능은 필요한 정보로만 제공되는 정보의 양을 제한합니다. 추가로, 아마도 관련이있을지라도, 정보는 프로그램 내의 다른 모듈로부터 정보를 요청하는 소프트웨어 또는 프로그램 모듈의 사용자에게 중계되지 않습니다.
모듈 식 프로그래밍은 일반적으로 각 모듈의 코딩 또는 프로그래밍에서 일관성을 구현하는 하나의 컴파일 된 코드 라이브러리를 사용합니다. 프로그램이 모듈 A, 모듈 B 및 모듈 C로 구성된 경우 모든 해당 모듈은 모든 모듈에서 재사용 할 수있는 단일 코드 소스를 실행합니다. 각 모듈에 대한 반복 부족은 시스템 성능을 향상시키고 코딩에서 인적 오류 가능성을 줄입니다.
모듈 식 프로그래밍의 분할 개념은 각 모듈과 각 모듈을 서로 독립적으로 구성하지만 각 모듈은 동일한 기본 코드에 의존합니다. 모듈 간의 독점 성을 통해 개발자는 한 번에 개별 소프트웨어 조각을 교체하거나 업그레이드 할 수 있습니다. 모듈 방식을 사용하여 개발자는 필요에 따라 프로그램의 필요한 부분을로드 할 수도 있습니다. 기본 프로그램을 수정하지 않고도 소프트웨어를 쉽게 추가하거나 변경할 수 있으므로 개발자는 사용자 정의 가능한 구성 요소가있는 여러 버전의 소프트웨어 응용 프로그램을 출시 할 수 있습니다.