주요 이슈
가장 현대적인 프로그래밍 플랫폼은 패키지 관리 (생각에 대해 가지고있는 좋은 지원보고 gem
, npm
, pip
그래서 촉진과 느슨하게 결합 된 아키텍처를 만드는 등, 내부적으로 개발 된 패키지로 구성 할 응용 프로그램이나 시스템을 설계하는 의미가 않습니다, 등)?
예
이에 대한 예는 인증 및 시스템의 다른 구성 요소뿐만 아니라 데이터베이스 액세스를위한 패키지를 만드는 것입니다. 물론 이들은 외부 패키지도 사용합니다. 그런 다음 시스템은 자체 코드베이스 내에 코드를 포함하는 대신 이러한 패키지를 가져 와서 사용합니다.
고려 사항
나에게 이것은 거의 웹 기반 대 데스크톱 응용 프로그램 방식 (코드 업데이트가 거의 자동으로 적용되고 단일 기능을위한 단일 코드베이스 등)으로 코드 디커플링을 촉진하고 유지 관리를 돕는 것으로 보입니다.
합리적이고 건전한 디자인 컨셉처럼 보입니까? 오늘날 실제로 응용 프로그램을 구성하는 표준 방법으로 사용됩니까?