Application of SOLID principles in backend development of media platforms: architectural resilience and impact on the product life cycle
Authors

Share
Annotation
This article examines the application of SOLID principles in the architecture of backend systems for modern media platforms. The importance of each of the five principles of object-oriented design in creating resilient and scalable software systems is discussed. The need for modularity and loose coupling in reducing system load and improving the efficiency of the product life cycle is highlighted. Particular attention is paid to the details of implementing SOLID principles in PHP and Python-based backend systems using typing, abstractions, and testing frameworks. The article also discusses the risks involved in the architecture of anti-patterns and the role of SOLID principles in overcoming such risks. It was concluded that the SOLID principles provide an important methodological foundation for the development of software systems with high architectural resilience.
Authors

Share
References:
Bogutskii, A. (2025) Enhancing the resilience of stream processing platforms: engineering approaches to scalability and fault tolerance. ISJ Theoretical & Applied Science, 08(148), 170-175.
Smirnov, A. (2025) Modern methods of backend system performance optimization: algorithmic, architectural, and infrastructural aspects. International Journal of Advanced Research in Science, Communication and Technology, 5(3), 262-266.
Silva, N., Rodrigues, E. and Conte, T. (2025) Evaluating Strategies for Teaching Micro Frontends: Do Anti-patterns Help? Simpósio Brasileiro de Engenharia de Software (SBES), 522-532.
Røhne, A. L., Pronk, B. and Akesson, B. (2024) Graph-based Anti-Pattern Detection in Microservice Applications. In: 2024 50th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). IEEE, 341-349.
Ramachandrappa, N. C. (2024) SOLID Design Principles in Software Engineering. International Journal of Computer Trends and Technology, 72(9), 18-23. https://doi.org/10.14445/22312803/ijctt-v72i9p104
Garifullin, R. (2025) Ethical aspects of personalizing web content using Artificial Intelligence. International Journal of Scientific Research and Engineering Development, 8(4), 1457-1460.
Sharma, S. (2024) Modern Backend Development Technologies: A Comparative Review and Case Study. International Conference on Emerging Trends in Expert Applications & Security, 139-151.
Qiao, R. and Yin, Z. (2024) Construction of life cycle prediction model for digital media based on virtual reality. International Journal of Mechatronics and Applied Mechanics, 15, 28-34.
Yanakiev, I., Lazar, B. M. and Capiluppi, A. (2025) Applying SOLID principles for the refactoring of legacy code: an experience report. Journal of Systems and Software, 220, 112254. https://doi.org/10.1016/j.jss.2024.112254
Alwi, M., Kajang, G. and Irwanto, M. M. (2025) Implementing Modular Layouts to Increase Scalability of Production Facilities. Journal of the American Institute, 2(1), 64-72. https://doi.org/10.71364/r93vyj15
