Consider the following design goals. Indicate the candidate pattern(s) you would consider to satisfy each goal:
• Given a legacy banking application, encapsulate the existing business logic component.
• Given a chess program, enable future developers to substitute the planning algorithm that decides on the next move with a better one.
• Given a chess program, enable a monitoring component to switch planning algorithms at runtime, based on the opposing player’s style and response time.
• Given a simulation of a mouse solving a maze, enable the path evaluation component to evaluate different paths independently of the types of moves considered by the mouse.
We need at least 10 more requests to produce the solution.
0 / 10 have requested this problem solution
The more requests, the faster the answer.