시스템을 디자인할 때, 때때로 Inheritance Hierachy(상속 위계)에서 올바른 단계에 클래스의 구성요소를 누락하는 경우가있습니다. 예를 들어, Subclass에서 만든 Method를 Superclass에 요구사항에 따라 바꾸거나 하는 경우가 있을 수 있습니다.
이런 경우에는 Class builder(SE24)에 있는 Recactoring Assistant를 사용하여 클래스의 Component의 위치를 위,아래로 옮길 수 있습니다. 이 방법은 많은 노력을 절약해주고 실수를 쉽게 수정할 수 있게 해줍니다.
Refactoring Assistanct를 사용하기 위해서는, 클래스 Builder에서 Utilities -> Refactoring -> Refactoring Assistant를 아래 그림과 같이 들어가면 됩니다.
위 Window에서 Attribute, Methods와 같은 구성요소들을 Drag & Drop 방식으로 옮기기만 하면 간단하게 Refactoring을 진행할 수 있습니다.
반응형
'ABAP 프로그래밍 개념 > Object-Oriented ABAP' 카테고리의 다른 글
ABAP OOP : Polymorphism(다형성) PART2 : Static and Dynamic Types (0) | 2023.01.15 |
---|---|
ABAP OOP : Polymorphism(다형성) PART1 (0) | 2023.01.15 |
ABAP OOP : Inheritance(상속) PART5 : Compositions (0) | 2023.01.15 |
ABAP OOP : Inheritance(상속) PART4 : Final Classes and Methods (0) | 2023.01.13 |
ABAP OOP : Inheritance(상속) PART3 : Abstract Classes and Methods(추상 클래스 & 메소드) (0) | 2023.01.11 |