Design Pattern Usage in Large-Scale .NET Applications
DOI:
https://doi.org/10.58425/ijea.v2i2.420Keywords:
.NET framework, dependency injection, ASP.NET core, singleton pattern, repository and unit of work pattern, entity framework, data–acquisition layer, enterprise architecture, design pattern, evaluation, scalabilityAbstract
Aim: In recent years, the complexity of large .NET applications has necessitated better design pattern application in order to facilitate scalability, maintainability, and flexibility. Enterprise applications with high transactional volumes and numerous data sources need strong architectures to support performance and reliability requirements. Design patterns offer plug-and-play solutions to solve these issues, but their extension into .NET environments is largely unexplored. This research seeks to investigate the use of design patterns in big .NET applications, determining prominent patterns, challenges, and best practices. Through their function within enterprise scenarios, the research will offer concrete recommendations for developers to enhance system performance and design.
Methods: A qualitative thematic analysis was conducted on 23 peer-reviewed articles and selected open-source .NET repositories, using a systematic review and code analysis to extract recurring design patterns, implementation trends, and challenges. The findings indicate that Repository, Unit of Work, and Dependency Injection patterns greatly improve scalability and maintainability.
Results: These results imply that .NET programmers need to give prime importance to well-established patterns such as Repository, Unit of Work, and Dependency Injection for enterprise requirements, while using caution with complicated patterns to enhance system performance and maintainability. This equilibrium is essential in creating durable .NET applications in high-risk enterprise settings.
References
Akdoğan, H., Duymaz, H.İ., Kocakır, N. and Karademir, Ö., 2024. Performance analysis of Span data type in C# programming language. Türk Doğave Fen Dergisi, (1), pp.29-36.
Al-Hawari, F., 2022. Software design patterns for data management features in web-based information systems. Journal of King Saud University-Computer and Information Sciences, 34(10), pp.10028-10043.
Arora, A., 2022, October. Architectural and functional differences in DOT Net Solutions. In 2022 International Conference on Edge Computing and Applications (ICECAA) (pp. 1617-1622). IEEE.
Ashcraft, A., 2022. Parallel Programming and Concurrency with C# 10 and. NET 6: A modern approach to building faster, more responsive, and asynchronous. NET applications using C. Packt Publishing Ltd.
Babiuch, M. and Foltynek, P., 2024. Implementation of a universal framework using design patterns for application development on microcontrollers. Sensors, 24(10), p.3116.
Bello, E.N.G. and Páez, M.A.L., 2025. Analysis of Design Patterns Available for the Implementation of Applications in Xamarin. International Journal of Information Technology and Web Engineering (IJITWE), 20(1), pp.1-30.
Bessai, J., Heineman, G.T. and Düdder, B., 2021. Covariant Conversions (CoCo): A Design Pattern for Type-Safe Modular Software Evolution in Object-Oriented Systems (Artifact). Dagstuhl Artifacts Series, 7(2), pp.4-1.
Danylko, J.R., 2023. ASP. NET 8 Best Practices: Explore techniques, patterns, and practices to develop effective large-scale. NET web apps. Packt Publishing Ltd.
Fedorka, P., Saibert, F. and Buchuk, R., 2024. Using design patterns and typed languages in the development of an adaptive model of personalised learning. ВісникЧеркаськогодержавноготехнологічногоуніверситету. Технічнінауки, 29(3), pp.42-54.
Frąszczak, D., 2022. NEFBDAA—. NET Environment for Building Dynamic Angular Applications. SoftwareX, 19, p.101163.
Golmohammadi, A., Zhang, M. and Arcuri, A., 2023. NET/C# instrumentation for search-based software testing. Software Quality Journal, 31(4), pp.1439-1465.
Grossu, I.V., 2022. Migration of hyper-fractal analysis from visual basic 6 to C#. Net. Computer Physics Communications, 271, p.108189.
Iordan, A., 2023. MVP Architecture and Design Patterns Applied to an Optimal Development of a Soft Used for Shortest Path Problem Study. Res. Highlights Math. Comput. Sci, 9, pp.36-54.
Kulkarni, N.D. and Bansal, S., 2022. Utilizing the Factory Method Design Pattern in Practical Manufacturing Scenarios. Journal of Material Sciences & Manufacturing Research. SRC/JMSMR-200. DOI: doi. org/10.47363/JMSMR/2022 (3), 166, pp.2-5.
Marcotte, C.H., 2024. Architecting ASP. NET Core Applications: An atypical design patterns guide for. NET 8, C# 12, and beyond. Packt Publishing Ltd. 21(2)
Mushica, F. and Memeti, A., 2024. A COMPREHENSIVE ANALYSIS OF ARCHITECTURAL PATTERNS IN ASP. NET CORE WEB APPLICATION DEVELOPMENT. JNSM Journal of Natural Sciences and Mathematics of UT, 9(17-18), pp.207-218.
Oberhauser, R., 2022. A Hybrid Graph Analysis and Machine Learning Approach Towards Automatic Software Design Pattern Recognition Across Multiple Programming Languages.
Oliveira Marum, J.P., Cunningham, H.C., Jones, J.A. and Liu, Y., 2024. Following the Writer’s Path to the Dynamically Coalescing Reactive Chains Design Pattern. Algorithms, 17(2), p.56.
Pawlukiewicz, A. and Nedkov, N., 2024. Exploring performance issues and patterns in C# by analyzing open-source projects.
Qorri, D., Gjermeni, I. and Felföldi, J., 2024. Data-driven solution for agri-smes optimization in albania: A framework using C # and. net. Journal of Agricultural Informatics, 15(1).
Vinaykarthik, B.C., 2022, October. Design of artificial intelligence (AI) based user experience websites for e-commerce applications and future of digital marketing. In 2022 3rd International Conference on Smart Electronics and Communication (ICOSEC) (pp. 1023-1029). IEEE.
Wang, C., 2022, December. Design and Implementation of Ideological and Political Education Network Platform for College Students under ASP. NET. In 2022 3rd International Conference on Artificial Intelligence and Education (IC-ICAIE 2022) (pp. 923-930). Atlantis Press.
Madupati, B., 2023. Skill Gaps and Underserved Areas in. NET Development. Available at SSRN 5076680(pp. 123-129).
Wangberg, R., 2010. A literature review on code smells and refactoring.
Agnihotri, M. and Chug, A., 2020. A systematic literature survey of software metrics, code smells and refactoring techniques. Journal of Information Processing Systems, 16(4).
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2025 Vamshi Krishna Jakkula

This work is licensed under a Creative Commons Attribution 4.0 International License.
The authors retain the copyright and grant this journal right of first publication. This license allows other people to freely share and adapt the work but must give appropriate credit, provide a link to the license, and indicate if changes were made. They may do so in any reasonable manner, but not in any way that suggests the licensor endorses them or their use.






