Skip to content

extract class refactoring.#167

Open
Vivek504 wants to merge 1 commit into
apache:trunkfrom
Vivek504:extract-class-refactoring
Open

extract class refactoring.#167
Vivek504 wants to merge 1 commit into
apache:trunkfrom
Vivek504:extract-class-refactoring

Conversation

@Vivek504

Copy link
Copy Markdown

Extract Class Refactoring

Location of the class: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF

Reason: Imperative Abstraction - The tool detected the smell in this class because it looks like that an operation is turned into a class. This class contains only the following public method: main

Logic of the refactoring: New class (PatternDrawer) is created to refactor the code and refactored code separates the responsibilities of two classes (CreatePatternsPDF and PatternDrawer).

@THausherr

Copy link
Copy Markdown
Contributor

This is an example class. There is no need to refactor it and create an additional class.

@Vivek504

Copy link
Copy Markdown
Author

Thanks for your quick feedback. I'll try to contribute if there is a need of refactoring any other class instead of Example.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants