shariful-islam.hashnode.devPrototype Design Pattern SimplifiedThe Prototype Pattern is a creational design pattern that allows you to create new objects by copying (cloning) existing objects, rather than creating new instances from scratch. Instead of using new to create an object, you clone an existing object...Jan 22·4 min read
shariful-islam.hashnode.devBuilder Pattern, Explained the Right WayThe Builder Pattern is a creational design pattern that allows you to construct complex objects step by step, while keeping the construction process separate from the final object representation. In simple terms: Instead of passing 10+ parameters in...Jan 21·4 min read
shariful-islam.hashnode.devHow Factory and Strategy Patterns Work TogetherIn software development, writing flexible and maintainable code is key. Two of the most useful design patterns for achieving this are the Factory and Strategy patterns. While they address different challenges, combining them can make your system high...Jan 20·4 min read
shariful-islam.hashnode.devFactory Design PatternThe Factory Design Pattern is a creational pattern that provides a way to create objects without specifying the exact class. Creating objects in a flexible and maintainable way is a common challenge in software development. The Factory Design Pattern...Jan 20·3 min read
shariful-islam.hashnode.devThe OSI Model SimplifiedThe OSI (Open Systems Interconnection) model is a conceptual framework created by ISO to explain how data moves across a network. It is not a software stack It is not implemented as code It is a mental model Think of OSI as: A map, not the road...Jan 20·5 min read