DEV Community

Dibyojyoti Sanyal
Dibyojyoti Sanyal

Posted on • Edited on • Originally published at cloudnativemaster.com

What are the characteristics of Object Oriented Design Principles ?

Object Oriented Design principles

Object Oriented Design principles help users to write high quality code. Today we will see what are the characteristics or what the design principles give when they are followed. To understand OO design principles you should know at least one OO programming. Here I have chosen to use JAVA. There are several principles and several names of the same principles. Here I will list the most popular basic ones which are well received and well known. I will list here what the characteristics are.

  1. Transparency
  2. Simplicity
  3. Incremental development approach
  4. Cohesion or Coherence and Coupling
  5. Orthogonality

To read an explanation on each of the above five points you can refer to my blog post

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

AWS GenAI LIVE!

GenAI LIVE! is a dynamic live-streamed show exploring how AWS and our partners are helping organizations unlock real value with generative AI.

Tune in to the full event

DEV is partnering to bring live events to the community. Join us or dismiss this billboard if you're not interested. ❤️