Homepage
Open in app
Sign in
Get started
Software Design Patterns
Design patterns are reusable solutions to common software design problems.
Latest
About
Newsletter
Follow
🆕 Latest
Basics of Design Patterns — Software Engineering for beginners: Singleton 👑
Basics of Design Patterns — Software Engineering for beginners: Singleton 👑
Singleton allows you to create a class that only has one instance, while offering a single, global access point to said instance.
Martin Jurran
Jul 16
Software Engineering in Golf Terms ⛳ — SOLID principle
Software Engineering in Golf Terms ⛳ — SOLID principle
Intro
Martin Jurran
Jul 11
Basics of Design Patterns — Software Engineering for beginners: Factory Method 🏭
Basics of Design Patterns — Software Engineering for beginners: Factory Method 🏭
Factory Method is a customized assembly line for objects, usually referred to as products. It is a creational design pattern pattern which…
Martin Jurran
Jul 11
📈 Trending
Basics of Design Patterns — Software Engineering for beginners: Adapter 🔌
Basics of Design Patterns — Software Engineering for beginners: Adapter 🔌
Adapter is a Design Pattern that allows objects with incompatible Interfaces to interact with each other.
Martin Jurran
Jun 13
Basics of Design Patterns — Software Engineering for beginners: Strategy♟️
Basics of Design Patterns — Software Engineering for beginners: Strategy♟️
Strategy Pattern is a design pattern that separates algorithms or methods from an object, allowing them to be swapped in and out at…
Martin Jurran
Jun 13
Code Smells ♨️– Duplicated Code
Code Smells ♨️– Duplicated Code
Don’t let your code go copycat! Learn to sniff out duplicated code and clear up your code with our guide on Duplicated Code.
Martin Jurran
Feb 8
About Software Design Patterns
Latest Stories
Archive
About Medium
Terms
Privacy
Teams