Skip to content

View Helper pattern #1263

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
iluwatar opened this issue Jul 7, 2020 · 7 comments · May be fixed by #3278
Open

View Helper pattern #1263

iluwatar opened this issue Jul 7, 2020 · 7 comments · May be fixed by #3278

Comments

@iluwatar
Copy link
Owner

iluwatar commented Jul 7, 2020

Description:
The View Helper design pattern aims to separate the business logic from the presentation layer by using helper components to handle processing and formatting. This enhances the maintainability and modularity of the code by promoting a clear separation of concerns.

Main Elements of the Pattern:

  • View Helper: A component that performs complex formatting or data processing tasks.
  • Controller: Directs the request to the appropriate View Helper and subsequently to the view.
  • View: Renders the final output using data prepared by the View Helper.

References:

  1. View Helper Design Pattern - Oracle
  2. Java Design Patterns - Project Contribution Guidelines

Acceptance Criteria:

  1. Create a View Helper class that handles data formatting or processing tasks.
  2. Ensure the Controller directs requests to the appropriate View Helper.
  3. Implement a view that utilizes the data provided by the View Helper to render the final output.
@Linly1080
Copy link

Hi, I'd like to work on this issue. Could it be assigned to me if still available?

@iluwatar
Copy link
Owner Author

Ok @Linly1080

@Linly1080
Copy link

@iluwatar sorry, I have no time to do the work now.

@mernaahmed2020
Copy link

hello@iluwatar can you assign me to this issue,i'd like to work on it ,thanks in advance

@PlumHeadd
Copy link

Hi @iluwatar, please assign this issue to me so I can implement this pattern. Thank you.

mernaahmed2020 added a commit to mernaahmed2020/java-design-patterns that referenced this issue Dec 7, 2024
@iluwatar iluwatar moved this from Todo to In Progress in Java Design Patterns project Dec 9, 2024
Copy link

This issue is stale because it has been open 60 days with no activity.

@github-actions github-actions bot added the Stale label Feb 11, 2025
@iluwatar iluwatar moved this from In Progress to Todo in Java Design Patterns project Feb 16, 2025
@iluwatar iluwatar removed the Stale label Mar 30, 2025
e5LA pushed a commit to e5LA/java-design-patterns that referenced this issue May 2, 2025
e5LA pushed a commit to e5LA/java-design-patterns that referenced this issue May 2, 2025
e5LA pushed a commit to e5LA/java-design-patterns that referenced this issue May 2, 2025
e5LA pushed a commit to e5LA/java-design-patterns that referenced this issue May 2, 2025
e5LA pushed a commit to e5LA/java-design-patterns that referenced this issue May 2, 2025
e5LA pushed a commit to e5LA/java-design-patterns that referenced this issue May 2, 2025
e5LA pushed a commit to e5LA/java-design-patterns that referenced this issue May 2, 2025
e5LA pushed a commit to e5LA/java-design-patterns that referenced this issue May 2, 2025
e5LA pushed a commit to e5LA/java-design-patterns that referenced this issue May 2, 2025
e5LA pushed a commit to e5LA/java-design-patterns that referenced this issue May 2, 2025
@e5LA
Copy link
Contributor

e5LA commented May 9, 2025

I'm on it.

e5LA added a commit to e5LA/java-design-patterns that referenced this issue May 13, 2025
e5LA added a commit to e5LA/java-design-patterns that referenced this issue May 13, 2025
e5LA added a commit to e5LA/java-design-patterns that referenced this issue May 13, 2025
e5LA added a commit to e5LA/java-design-patterns that referenced this issue May 13, 2025
e5LA added a commit to e5LA/java-design-patterns that referenced this issue May 13, 2025
e5LA added a commit to e5LA/java-design-patterns that referenced this issue May 13, 2025
e5LA added a commit to e5LA/java-design-patterns that referenced this issue May 13, 2025
e5LA added a commit to e5LA/java-design-patterns that referenced this issue May 13, 2025
e5LA added a commit to e5LA/java-design-patterns that referenced this issue May 13, 2025
e5LA added a commit to e5LA/java-design-patterns that referenced this issue May 13, 2025
@e5LA e5LA linked a pull request May 13, 2025 that will close this issue
e5LA added a commit to e5LA/java-design-patterns that referenced this issue May 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

Successfully merging a pull request may close this issue.

5 participants