2010-03-24 4 views
1

저는 파이썬과 Flex의 대규모 프로젝트 구현에 대해 읽었으며, 종종 사람들은 전통적인 OOP 코딩에 비해 프레임 워크 (Cairngorm, PureMVC 또는 기타) 사용에 대해 칭찬합니다.소프트웨어 프레임 워크 사용의 이점

나는 고전적인 프로그래밍보다 강력한 점인 FW를 사용하는 이점을 정말로 이해하지 못한다고 생각합니까? FW를 사용하려면 프로젝트가 얼마나 커야합니까? 그것은 주로 웹 응용 프로그램을위한 것입니까? 또는 데스크톱 응용 프로그램에도 사용할 수 있습니까?

희망,이 모든 의심은 당신에게 바보 같은 말을하지 않습니다. 저는 컴퓨터 엔지니어가 아닙니다. 그냥 전자 공학이 아니기 때문에, sw 아키텍쳐에 대한 나의 지식은 매우 제한적입니다. 프레임 워크를 사용하여 브롬

답변

3

고전적인 OOP 프로그래밍에서 정말 어떤 다르지 않다.

비슷한 환경에서 프로젝트를 작성할 때 프레임 워크 (또는 일련의 도구)를 반복해서 쓰는 것을 볼 수 있습니다.

프레임 워크는 코드 재사용에 불과합니다. 일반적인 작업을 관리하기위한 논리를 작성하는 대신 다른 사람 (또는 귀하)이 이미 프로젝트에서 사용할 수 있도록 작성했습니다.

프레임 워크를 잘 설계하면 이미 해결 된 문제를 해결하는 데 시간을 소비하는 대신 작업에 집중할 수 있습니다.

+0

감사합니다. 그래서 기본적으로 프로세스 통신, 데이터 검색, 프로그램 흐름 제어, 이벤트 같은 일반적인 작업을 수행하는 일반 코드입니다 ... 배우는 것이 재미있는 것 같습니다. Br –

+0

예, 정확하게 보았습니다. 예를 들어 Django 프레임 워크는 Python을위한 웹 프레임 워크입니다. 자체 URL 구문 분석기 또는 양식 유효성 검사 코드를 작성하는 대신 프레임 워크에 작성되었습니다. 물론 프레임 워크가 사용자의 요구에 맞지 않는 경우가 있습니다. 그러나 그렇게하면 시간을 절약하고 코드 품질을 높일 수 있습니다. – mojbro

0

여기 2 센트를 추가하면 프레임 워크를 사용하면 공동 작업 환경도 향상됩니다. 표준 프레임 워크를 따르면 팀 동료가 코드에 대해 쉽게 알 수 있습니다. 프레임 워크를 사용하는 엔터프라이즈 애플리케이션에서 마감일을 지키고 코드의 질을 향상시키는 데 도움이됩니다.

+0

마감 시간을 놓치거나 프레임 워크로 코드를 작성할 수는 있지만 코드를 읽는 사람들은 프레임 워크에 대한 지식을 공유하므로 더 잘 이해할 수 있습니다. –

관련 문제