SOLID PRINCIPLES TO MANAGE LARGE APPLICATIONS

A quick intro to the Liskov Substitution Principle (LSP), why it’s important, and how to use it to validate object-oriented designs.

Liskov Substitution Principle
Liskov Substitution Principle

Functions that use pointers of references to base classes must be able to use objects of derived classes without knowing it.

“Ability to replace any instance of a parent class with an instance of one of its child classes without negative side effects”

This means that in a block of code an instance created by a child class can replace a parent instance and the result should be the same as when using the parent class.

For example, the father is a teacher whereas his son is a doctor. So here, in this case, the son can’t simply replace his father even though both belong to the same family. …


Make Money Tips

If you’re a programming geek and not making any money online, you are missing out on BIG. Technology is only becoming more and more a part of everyday life.

Making more money is all about maximizing your creativity.

Make Extra Money as a Programmer in 2021
Make Extra Money as a Programmer in 2021

Creativity

There are no limits to the things that you can create when you have the ability to write code. You can automate manual tasks, make things faster and easier for users, or solve almost any problem. It gives you the ability to create something that you can be proud of. This means you can finally combine your love of programming with your love of cold hard cash.

Technology is only becoming more and more a part of everyday life.

And the best part about all this is that the sweet thing we call the World Wide Web has opened up new possibilities for programmers to find work. …


SOLID PRINCIPLES TO MANAGE LARGE APPLICATIONS

it makes your code more extendable, logical, and easier to read. When the developer builds software following a bad design, the code can become inflexible and more brittle. Small changes in the software can result in bugs. For these reasons, we should follow SOLID Principles.

SOLID Principles with Examples
SOLID Principles with Examples


SOLID PRINCIPLES TO MANAGE LARGE APPLICATIONS

You should be able to extend the behavior of a system without having to modify that system.

Why the Open-Closed Principle is the one you need to know
Why the Open-Closed Principle is the one you need to know

Think about that very carefully. If the behaviors of all the modules in your system could be extended, without modifying them, then you could add new features to that system without modifying any old code. The features would be added solely by writing new code.

What’s more, since none of the old code had changed, it would not need to be recompiled, and therefore it would not need to be redeployed. …


Solid Principles

Every module or class should have responsibility for a single part of the functionality provided by the software, and that responsibility should be entirely encapsulated by the class, module, or function.

Image for post
Image for post


How to Maximize Your Application Performance?

CQRS in your application can maximize its performance, scalability, and security. The flexibility created by migrating to CQRS allows a system to better evolve over time and prevents update commands from causing merge conflicts at the domain level.

CQRS & Event Sourcing For Building Efficient & Elegant Systems
CQRS & Event Sourcing For Building Efficient & Elegant Systems

What is CQRS?


All About NoSQL Databases

NoSQL provides flexible schemas and scales easily with large amounts of data and high user loads. flexible, scalable, high-performance, and highly functional databases to provide great user experiences.

4 Types of NoSQL Databases
4 Types of NoSQL Databases


Best Tech Movies

Movies will give you the motivation you require, prepare your popcorn, and have a nice watching time.

Top Movies For IT Professionals & Geeks
Top Movies For IT Professionals & Geeks

Here are the 10 movies that will motivate you,

1. Ex-Machina


Serverless is a trending topic today.

serverless architectures offer greater scalability, more flexibility, and quicker time to release, all at a reduced cost. No worries about servers anymore.

Why Serverless Architecture Will Be The Future Of Business Computing?
Why Serverless Architecture Will Be The Future Of Business Computing?

Serverless is currently a trending topic which will definitely be a major hit within the next few years. In the future, you won’t have to worry about the infrastructure, as your complete software life cycle will depend on cloud service providers.

WHAT IS SERVERLESS ARCHITECTURE?

Initially, the definition of serverless architecture was limited to applications that are dependent on third-party services in the cloud. These 3rd party apps or services would manage server-side logic and state. Alongside a related term — Mobile backend as a service (MBaaS) also became popular.

About

Adem Zeina

Developer | Writer | Learner | Latest Business Technologies & Trends in a creative simplified way. Developer at DFDS

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store