Delphi 리팩토링 3-메소드 추출

2017.02.24 14:05

김원경 조회 수:721

메소드 추출

중복되는 코드들을 메소드로 추출하고 그 코드부분에 메소드를 호출하도록 합니다.

아래 예제는 Test라는 프로시저 안에 코드 부분을 메소드로 추출해 보갰습니다.

 

  • 추출 하고 싶은 코드 부분을 선택하고 주 메뉴 또는 팝업메뉴에서 Refactor  > Extract Method를 선택합니다.

메소드추출2.png

 

  • 아래와 같은 대화상자가 표시됩니다.

메소드추출3.png

 

  • 추출하고 싶은 메소드 이름을 MyMethod로 입력하고 OK 버튼을 쿨릭합니다.

메소드추출4.png

 

  • 리팩토링 수행 결과 MyMethod 프로시저가 작성되고 Test 프로시저에서 MyMethod를 호출하도록 코드가 리팩토링 되었음을 확인 하실 수 있습니다.메소드추출5.png

     

 

번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 14546
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 13183
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 15693
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 21213
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 22477
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 18105
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 38378
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 173881
1363 [TCoffeeAndCode 세미나] 보안, 인공지능, 데브옵스 등 관리자 2021.04.21 350
1362 보안을 주제로 한 가장 훌륭한 컨텐츠 TOP 4 관리자 2021.04.20 427
1361 윈도우 & 리눅스에 RAD서버 손쉽게 배포하기 관리자 2021.04.12 496
1360 플루언트 디자인 시스템으로 애플리케이션 현대화하기 관리자 2021.04.08 388
1359 C++에서 루프(FOR LOOPS) 활용하기 관리자 2021.04.06 424
1358 MODERNLISTVIEW 라이브러리 – 커스터마이징 가능한 강력한 크로스 플랫폼 라이브러리 활용 방법 관리자 2021.04.06 396
1357 파스칼(PASCAL) 언어 50년과 델파이(DELPHI) 관리자 2021.03.31 849
1356 이 달의 기술자료 - 2021년 04월 험프리 2021.03.25 575
1355 모바일 앱 개발, 가장 좋은 선택은? 관리자 2021.03.18 601
1354 [10.4 시드니][업데이트 2] TNUMBERBOX – 새로운 VCL 컨트롤 관리자 2021.03.08 526
1353 가장 강력한 ‘데이터베이스 연동’ 기능을 자체적으로 제공하는 프레임워크는? (델파이 VS. WPF VS. ELECTRON) 관리자 2021.03.04 661
1352 [UX Summit 요약] 윈도우10에 멋진 플루언트UI 룩앤필을 델파이로 구현하기 #2 (Giving your Apps the Fluent UI Look and Feel with Delphi #2) 관리자 2021.03.02 721
1351 [10.4 시드니][업데이트 2] TCONTROLLIST – 새로운 VCL 컨트롤 관리자 2021.03.02 486
1350 네이티브로 IOS 월렛 개발하기 (델파이, C++빌더) 관리자 2021.03.02 498
1349 [10.4 시드니][업데이트 2] RAD스튜디오 10.4.2 자동 설치(SILENT INSTALLER) 관리자 2021.03.02 533
1348 이 달의 기술자료 - 2021년 03월 험프리 2021.02.26 423
1347 [10.4 시드니][업데이트 2] What's NEW! 신기능 자세히 보기 관리자 2021.02.26 554
1346 [고객 사례- 델파이, 교육] 교육용 프로그래밍 도구 – DEVFLOWCHARTER 관리자 2021.02.19 523
1345 TCOFFEE & CODE WEEK 관리자 2021.02.19 365
1344 26년, 델파이 이야기 관리자 2021.02.17 2287