Mohammed Muwangamohammedmuwanga.hashnode.dev·Jul 16, 2024Master Laravel Service Containers and Providers : Illustrated with Office Furniture StoreThe service container in Laravel framework is a powerful tool yet not a simple paradigm to put out for someone novice with design patterns. Okay, this design pattern or architecture is for managing class dependencies and performing dependency injecti...laravel service binding
Phani Veludurthiphaniveludurthi.hashnode.dev·Jul 14, 2024Boost App Quality: A Deep Dive into Models, Entities, DTOs, and View ModelsIn the world of software development, especially when dealing with data-intensive applications, understanding the concepts of Models, Entities, Data Transfer Objects (DTOs), and View Models is crucial for building clean, maintainable, and efficient s...Domain-Driven Design (DDD)
Francesc Travesablog.cesc.cool·Mar 22, 2024About "A Philosophy of Software Design" bookI recently read John K. Ousterhout book A philosophy of software design. The author encourages to keep in touch with him to discuss or relate experiences related to the book. This is the email I would have sent to him. To enjoy this article it would ...software design patterns
Nikhil Akkinikhilakki.in·Feb 16, 2024Let's understand the Repository PatternIntro In the realm of software development, efficient data access is pivotal for robust applications. One design pattern that stands out in addressing this challenge is the Repository Pattern. By providing a structured approach to handling data, it e...325 readsGorepo-pattern
Craig McCallumthepanoramic.dev·Jan 20, 2024DDD Foundations: Introducing Domain-Driven DesignWhat is Domain-Driven Design? Domain-Driven Design (DDD) is a software design approach centred around building models of real-world business domains. The term was coined by Eric Evans in his 2003 book, "Domain-Driven Design: Tackling Complexity in th...280 readsDDD Foundations#Domain-Driven-Design
Kumar Rohitkrohit-de.hashnode.dev·Jan 13, 20242. Open-Closed PrinciplePremise Picture your favorite storybook – vivid characters, captivating plots, and a world that unfolds with every turn of the page. Now, imagine you have a superpower! A superpower through which you can add new chapters to this beloved story without...SOLID Design PrinciplesOpen Closed Principle
Pratham Gargsyd466.hashnode.dev·Oct 7, 2023Software Analysis and DesignIntroduction In today's world, we've grown up surrounded by ubiquitous computing, where computers are an integral part of our daily lives. From smartphones to laptops and wearable devices, we are all connected to the digital realm. Some of us have ev...Pratham garg
Andrew Sharifikiaalireza-sharifikia.hashnode.dev·Jun 9, 2023Conventional Software Development StrategiesIn a previous article basic concepts of SDLC (Software Development Life Cycle) were introduced. Now we're going to examine some of the most conventional strategies for applying this life cycle. Waterfall The name speaks for what it entails. In this m...Software Engineering PrinciplesSDLC
Azizul maqsudazizulmaqsud-1684501031000.hashnode.dev·Jun 8, 202323 Design Patterns In software designingA software design pattern is a reusable solution to solve a common problem when designing an application. Design patterns supports object-oriented programming (OOP) that is based on the concepts of both objects (instances of a class; data with unique...design patterns
satish Mishratechtonics.hashnode.dev·Apr 27, 2023Essential Design Patterns -An Easy Explanation through Real-World Examples - Part 3: Chain of ResponsibilityWelcome! to the third part of the series on Object-Oriented Design Patterns through Python. Read the second part here. In this post, we will discuss the next important design pattern: the Chain of Responsibility pattern*.* Chain of Responsibility The...77 readsdesign patterns