Posts

Showing posts from January, 2025

Application Programming Interface (API)

Image
 Application Programming Interface (API) 👽 In the modern world, APIs are mostly used for software development. It act as a bridge, It acts as a bridge, enabling developers to access specific features or data from another application, service, or platform without exposing its internal workings. What is an API ?      An API (Application Programming Interface) is a set of rules and protocols that allows different software applications to communicate with each other. It defines how requests and responses should be made between systems, enabling developers to integrate functionalities from one application into another.     An API is like a waiter in a restaurant. If you (the client) tell the waiter (the API) what you want from the kitchen (the software or service). The waiter then brings your request to the kitchen and brings the result back to you. It helps different software systems talk to each other and share information. Why are APIs important? Effici...

Creational Design Pattern - Software Engineering

Image
Creational Design Pattern -  Software Engineering   👽 In the industry we have to use Design Patterns to develop systems. There are 3 types of design patterns. You can use below link to get an small idea about design patterns. https://miyurangika1223.blogspot.com/2024/09/design-patterns.html   In this blog we can discuss about Creational Design Pattern. Creational Design Patterns  Creational design patterns provide various object creation mechanisms where objects are create in a manner suitable for a given situation  It increases flexibility and reuse of existing code. Some creational  design patterns: Factory method design pattern It defines a method to create objects and lets subclasses decide the exact type of object to create. We use this pattern when we don't know in advance what type of object to create and subclasses might want to control object creation. Example: creating different types of notifications like SMS and Email. Abstract f...