2010-09-30 2 views

답변

4

라이브러리는 프로그램에서 사용하는 것으로, 프로그램에서 라이브러리 코드를 호출합니다. 프레임 워크는 코드를 작성하는 것이고 프레임 워크는 코드를 호출합니다. 예를 들어 MVC 웹 응용 프로그램에서 컨트롤러를 작성하면 컨트롤러가 인스턴스화되고 프레임 워크에서 호출되므로 프레임 워크가 담당합니다.

스프링은 라이브러리 (예 : spring-jdbc)를 포함하는 프레임 워크의 예입니다.

+0

e : 대조 역전. – NullUserException

1

라인이 매우 흐릿하고 IMO이며, 프레임 워크라는 단어가 마케팅 용어로 자주 사용됩니다. 예를 들어 .Net 프레임 워크는 라이브러리 세트 (예 : 네이선 휴즈의 답변에서 호출 할 수있는 코드)와 코드를 작성하는 코드를 제공합니다.

저는 개인적으로 프레임 워크에 대해 생각할 때 코드 구조와 관련하여 몇 가지 힌트를 제공합니다. 존재하는 응용 프로그램의 구성 요소와 이들이 상호 작용할 수있는 f} 또는 파일 시스템에있을 수있는 위치를 알려줍니다.

0

프레임 워크는 라이브러리보다 일반적인 경향이 있습니다. 응용 프로그램 용 유틸리티 라이브러리를 작성할 수 있습니다. 응용 프로그램은 완전히 다른 목적으로 사용될 수있는 (일반) 프레임 워크를 사용할 수 있습니다.

관련 문제