iluwatar / java-design-patterns

Design patterns implemented in Java
https://java-design-patterns.com
Other
89.23k stars 26.4k forks source link

Presentation-Abstraction-Control pattern #304

Open npathai opened 8 years ago

npathai commented 8 years ago

Description:

The Presentation-Abstraction-Control (PAC) is a design pattern used in software architecture that focuses on the separation of concerns into three interconnected components:

  1. Presentation: Manages the user interface and user interactions.
  2. Abstraction: Encapsulates the business logic and data management.
  3. Control: Mediates the interaction between the presentation and abstraction layers.

Main Elements of the Pattern:

References:

Acceptance Criteria:

  1. Implement a basic example of the PAC design pattern with clear separation between Presentation, Abstraction, and Control components.
  2. Ensure the code follows the project contribution guidelines as outlined in the Java Design Patterns Wiki.
  3. Provide comprehensive documentation and unit tests for the implemented pattern, demonstrating its functionality and interactions between components.
MightyCorn1105939355 commented 3 years ago

@iluwatar Could you assign this issue to me? I want to give it a try. I might be able to finish the work by this Sunday.

ohbus commented 3 years ago

Sure thing @MightyCorn1105939355

Looking forward to your contribution.

iluwatar commented 2 years ago

This issue is free for taking again.

Linly1080 commented 2 years ago

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

iluwatar commented 1 year ago

Ok, assigned to you @Linly1080

Linly1080 commented 1 year ago

Sorry, I have no time work on it now.

iluwatar commented 3 months ago

Updated task description