Abstract
This article analyzes the essence, advantages and areas of application of the Factory Method design pattern, which is widely used in object-oriented programming. Also, the mechanism of operation of the pattern is considered using examples, and its practical application is illustrated through an independently created sample project. The article is aimed at increasing the capabilities of programmers to modularize, expand and maintain code.
References
1. Gamma, E., Helm, R., Johnson, R., Vlissides, J. Design Patterns: Elements of
Reusable Object-Oriented Software. Addison-Wesley, 1994.
2. Freeman, E., Robson, E. Head First Design Patterns. O’Reilly Media, 2004
(Updated 2020).
3. Shalloway, A., Trott, J. Design Patterns Explained: A New Perspective on Object
Oriented Design. Addison-Wesley, 2004.
4. Larman, C. Applying UML and Patterns: An Introduction to Object-Oriented
Analysis and Design and Iterative Development. Prentice Hall, 2004.
5. Fowler, M. Patterns of Enterprise Application Architecture. Addison-Wesley,
2003.
6. Bloch, J. Effective Java.
Addison-Wesley, (Java misollarida Factory Method keng yoritilgan)
7. Eckel, B. Thinking in Python / Thinking in Patterns. MindView Inc., 2003.
(Python misollarida dizayn patternlari izohlangan)
8. Gamma, E., Johnson, R. Refactoring to Patterns. Addison-Wesley, 2004.
9. Bakıyev, B. Obyektga yo‘naltirilgan dasturlash asoslari. Toshkent: O‘quv
qo‘llanma, 2019.
10. Abdulxayev, Sh., Qodirov M. Dasturiy injiniring: tamoyillar, metodologiyalar va
dizayn patternlar. Toshkent, 2021.

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Copyright (c) 2025 Mirsaid Yusupov, Shahnoza Yoqubova (Author)
