iluwatar / java-design-patterns

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

Blackboard architectural pattern #64

Open iluwatar opened 9 years ago

iluwatar commented 9 years ago

Description:

Implement the Blackboard design pattern in the project. The Blackboard pattern is an architectural pattern used in situations where multiple subsystems need to collaborate to solve a problem that is beyond the individual capabilities or knowledge of each subsystem. The main elements of the Blackboard pattern include:

References:

Acceptance Criteria:

  1. A blackboard component that allows multiple knowledge sources to read and write data.
  2. At least three independent knowledge sources that interact with the blackboard to contribute to or refine the solution.
  3. A control component that manages the interaction between the knowledge sources and ensures orderly access to the blackboard.

For more details on contributing to this project, please refer to our contribution guidelines.

thomasoss commented 7 years ago

http://hillside.net/plop/plop97/Proceedings/lalanda.pdf

iluwatar commented 7 years ago

:+1:

JMZ-kk commented 2 years ago

I want to have a try, could you assign it to me?

iluwatar commented 2 years ago

Ok @JMZ-kk

iluwatar commented 1 month ago

Updated task description