Design Patterns for Enhancing Software Reusability and Flexibility in Distributed Systems
Year: 2025
Type: article
Abstract: In modern computing environments, distributed systems have become foundational for building scalable, fault-tolerant, and maintainable software applications. However, ensuring reusability and flexibility in such systems remains a significant challenge due to their inherent complexity and heterogeneity. This paper explores the strategic use of software design patterns to enhance reusability and flexibility in distributed systems. We analyze classical and modern patterns, evaluate their relevance in cloud-native and microservices architectures, and demonstrate their impact through examples and visual models. The findings contribute to the development of more maintainable and scalable software architectures in heterogeneous, distributed computing environments.
Author: Researcher
Language: English
Subfield: Artificial Intelligence
Field: Computer Science
Domain: Physical Sciences
Open Access status: green
OpenAlex ID: W6968511442
FWCI:
Cites:
Cited by:
Related to:
