Skip to content
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

Data-Context-Interaction (DCI) pattern #214

Open
npathai opened this issue Aug 16, 2015 · 6 comments
Open

Data-Context-Interaction (DCI) pattern #214

npathai opened this issue Aug 16, 2015 · 6 comments

Comments

@npathai
Copy link
Contributor

npathai commented Aug 16, 2015

Description:
The Data-Context-Interaction (DCI) design pattern focuses on separating data storage, business logic, and interaction context within a system. It aims to improve code readability and maintainability by clearly defining these three components:

  1. Data: Represents the structure and storage of data, typically using simple data objects.
  2. Context: Defines the environment or situation in which the data operates, establishing roles and interactions for the objects involved.
  3. Interaction: Contains the business logic and processes that manipulate the data within a specific context.

By implementing the DCI pattern, we aim to enhance the separation of concerns, making the system more modular and easier to understand.

References:

Acceptance Criteria:

  1. Create a new pattern named data-context-interaction under the project.
  2. Implement classes representing the Data, Context, and Interaction components of the DCI pattern.
  3. Provide example usage and tests demonstrating the functionality and benefits of the DCI pattern in the project.
@iluwatar
Copy link
Owner

👍

@danfengHuang-007
Copy link

Hi there,

I would like to try this issue, could you please assign this issue to me?

@iluwatar
Copy link
Owner

@danfengHuang-007
Copy link

thanks

@stale
Copy link

stale bot commented Nov 28, 2022

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

pratigya0 pushed a commit to pratigya0/java-design-patterns that referenced this issue Aug 3, 2023
Also fixed the link for kubernetes exercises.
@iluwatar
Copy link
Owner

Updated task description

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