Skip to content

refactor: split FieldSpecificationBase into two classes#4011

Closed
kdrienCG wants to merge 59 commits intoGEOS-DEV:developfrom
kdrienCG:feature/kdrienCG/refactoFieldSpecificationBase
Closed

refactor: split FieldSpecificationBase into two classes#4011
kdrienCG wants to merge 59 commits intoGEOS-DEV:developfrom
kdrienCG:feature/kdrienCG/refactoFieldSpecificationBase

Conversation

@kdrienCG
Copy link
Copy Markdown

@kdrienCG kdrienCG commented Apr 1, 2026

This PR aims to refactor the FieldSpecificationBase class into two separate class.
FieldSpecification for the data.
FieldSpecificationImpl for the "behavior" (with methods like apply, computeRhsContribution, etc.).

This will separate concerns and make the code easier to understand when encountering field specifications.


The following architecture is proposed:

image

kdrienCG added 30 commits March 25, 2026 15:40
@kdrienCG kdrienCG self-assigned this Apr 1, 2026
@kdrienCG kdrienCG added type: cleanup / refactor Non-functional change (NFC) type: new A new issue has been created and requires attention flag: no rebaseline Does not require rebaseline labels Apr 1, 2026
@kdrienCG kdrienCG added ci: run integrated tests Allows to run the integrated tests in GEOS CI and removed ci: run integrated tests Allows to run the integrated tests in GEOS CI labels Apr 10, 2026
@kdrienCG
Copy link
Copy Markdown
Author

I close this PR (opened as a fork) and reopen as #4025 (opened as a branch) due to difficulties to run CI checks with forks.

@kdrienCG kdrienCG closed this Apr 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

flag: no rebaseline Does not require rebaseline type: cleanup / refactor Non-functional change (NFC) type: new A new issue has been created and requires attention

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant