iluwatar / java-design-patterns

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

Remote Facade pattern #1311

Open iluwatar opened 4 years ago

iluwatar commented 4 years ago

Description:

The Remote Facade design pattern is an architectural pattern used to provide a coarse-grained interface to a set of fine-grained objects in a distributed system. This pattern helps to reduce the number of remote calls, thus improving performance and encapsulating the complexities of interactions between remote objects.

Key elements of the Remote Facade design pattern include:

References:

  1. Martin Fowler's Remote Facade
  2. StackOverflow: Remote Facade Pattern vs. Facade Pattern
  3. YouTube: Remote Facade Pattern
  4. Patterns of Enterprise Application Architecture by Martin Fowler (Google Books)

Acceptance Criteria:

  1. Implement a Remote Facade that provides a simplified interface for a set of operations on a remote subsystem.
  2. Ensure the facade uses Data Transfer Objects (DTOs) to encapsulate data and reduce the number of remote method calls.
  3. Document the Remote Facade implementation with appropriate usage examples and ensure it adheres to the project's contribution guidelines.

Link to project contribution guidelines: Contribution Guidelines

maheshsv commented 3 years ago

I can take this , started working on it

iluwatar commented 3 years ago

Thanks @maheshsv, go ahead

iluwatar commented 2 years ago

Please indicate if you are still working on this issue @maheshsv

iluwatar commented 2 years ago

This issue is free for taking again.

agam1610 commented 1 year ago

Hi can I take this issue and work on it?

iluwatar commented 1 year ago

Yes, please proceed @agam1610

stale[bot] commented 1 year ago

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.

iluwatar commented 1 year ago

@agam1610, hopefully you can address the review comments and we can finish this issue?

sugan0tech commented 9 months ago

@iluwatar I can also have this in my bucket.

stale[bot] commented 7 months ago

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