English, asked by hinaishaque7437, 7 months ago

Principle of CODER writing

Answers

Answered by Anonymous
0

1. DRY (Don’t repeat yourself)

Our first object-oriented design principle is DRY, as the name suggests DRY (don’t repeat yourself) means don’t write duplicate code, instead use Abstraction to abstract everyday things in one place.

If you have a block of code in more than two places, consider making it a separate method, or if you use a hard-coded value more than one time, make them public final constant. The benefit of this Object-oriented design principle is in maintenance.

It’s important not to abuse it, duplication is not for code, but for functionality.

It means if you have used standard code to validate OrderId and SSN, it doesn’t mean they are the same, or they will remain the same in the future.

By using standard code for two different functionality or thing, you tightly couple them forever, and when your OrderId changes its format, your SSN validation code will break.

So beware of such coupling and don’t combine anything which uses similar code but is not related. You can further check out the Basics of Software Architecture & Design Patterns in Java course on Udemy to learn more about writing the right code and best practices to follow while designing a system.

2. Encapsulate What Changes

There is only one thing which is constant in the software field, and that is “Change,” So encapsulate the code you expect or suspect to be changed in the future.

The benefit of this OOP Design principle is that It’s easy to test and maintain proper encapsulated code.

If you are coding in Java, then follow the principle of making variables and methods private by default and increasing access step-by-step.

Several of the design patterns in Java uses Encapsulation; the Factory design pattern is one example of Encapsulation, which encapsulates object creation code and provides flexibility to introduce a new product later with no impact on existing code.

Btw, if you are interested in learning more about design patterns in Java and Object-Oriented Programming, then you must check this Design Pattern Library course on Pluralsight. It’s one of the best collections of design patterns and advice on how to use them in the real world.

3. Open Closed Design Principle

According to tho this OOP design principle, “Classes, methods, or functions should be Open for extension (new functionality) and Closed for modification.”

This is another beautiful SOLID design principle, coined by Uncle Bob on his classic Clean Codebook, which prevents someone from changing already tried and tested code.

The key benefit of this design principle is that already tried and tested code is not touched which means they won’t break.

Here is a Java code example which violates the Open-Closed Design Principle of Programming:

In this code GraphicEditor is tightly coupled with Shape, If you need a new Shape then you need to modify already tried and tested system inside thedrawShape(Shape s) method, which is both error-prone and not desirable.

Ideally, if you are adding new functionality only, then your code should be tested, and that’s the goal of the Open Closed Design principle.

By the way, the Open-Closed principle is “O” from the SOLID acronym. If you want to learn more about this principle, the SOLID Principles of Object-Oriented Design and Architecture course on Udemy is one of the best resources to consult.

4. Single Responsibility Principle (SRP)

Single Responsibility Principle is another SOLID design principle and represents “S” in the SOLID acronym. As per SRP, there should not be more than one reason for a class to change, or a level should always handle single functionality.

The key benefit of this principle is that it reduces coupling between the individual component of the software and Code.

For example, If you put more than one functionality in one Class in Java, it introduces coupling between two functionalities, and even if you change one feature, there is a chance you broke coupled functionality, which requires another round of testing to avoid any surprise on the production environment.

You can further see From 0 to 1: Design Patterns — 24 That Matter course on Udemy to learn about patterns that are based on this principle.

5. Dependency Injection or Inversion Principle

Don’t ask for dependency; it will be provided to you by the framework. This has been very well implemented in the Spring framework, one of the most popular Java frameworks for writing real-worth applications.

The beauty of this design principle is that any class which is injected by DI framework is easy to test with the mock object and easier to maintain because object creation code is centralized in the framework and client code is not littered with that.

Answered by adityachoudhary2956
3

{\huge  \underline{\mathfrak\green{hy \:mate}}}

\huge\underline\bold \red {AnswEr : }

Le français est une langue romane de la famille indo-européenne. Il est issu du latin vulgaire de l'Empire romain, comme toutes les langues romanes. Le français a évolué à partir de la gallo-romance, du latin parlé en Gaule et plus spécifiquement en Gaule du Nord. Ses plus proches parents sont les autres langues d'oïl, langues historiquement parlées dans le nord de la France et dans le sud de la Belgique, que le français (francien) a largement supplantées. Le français a également été influencé par les langues celtiques natives de la Gaule romaine du Nord comme la Gallia Belgica et par la langue franque (germanique) des envahisseurs franques post-romains. Aujourd'hui, en raison de l'expansion passée de la France à l'étranger, il existe de nombreuses langues créoles basées en français, notamment le créole haïtien. Une personne ou une nation francophone peut être désignée comme francophone en anglais et en français.

Le français est une langue officielle dans 29 pays sur plusieurs continents, dont la plupart sont membres de l'Organisation internationale de la Francophonie (OIF), la communauté de 84 pays qui partagent l'usage ou l'enseignement officiel du français. Le français est également l'une des six langues officielles utilisées aux Nations Unies. Il est parlé comme première langue (par ordre décroissant du nombre de locuteurs) en France, dans les provinces canadiennes du Québec, de l'Ontario et du Nouveau-Brunswick ainsi que dans d'autres régions francophones, Belgique (Wallonie et Région de Bruxelles-Capitale), Suisse occidentale (cantons de Berne, Fribourg, Genève, Jura, Neuchâtel, Vaud, Valais), Monaco, en partie au Luxembourg, aux États de Louisiane, du Maine, du New Hampshire et du Vermont aux États-Unis, et dans le nord-ouest de l'Italie (région de la Vallée d'Aoste) et par diverses communautés ailleurs.

En 2015, environ 40% de la population francophone (y compris la L2 et les locuteurs partiels) vivaient en Europe, 35% en Afrique subsaharienne, 15% en Afrique du Nord et au Moyen-Orient, 8% dans les Amériques et 1% en Asie et l'Océanie. Le français est la quatrième langue maternelle la plus parlée dans l'Union européenne. Parmi les Européens qui parlent d'autres langues nativement, environ un cinquième sont capables de parler le français comme deuxième langue. Le français est la deuxième langue étrangère la plus enseignée dans l'UE. Le français est également la 18e langue la plus parlée au monde, la 6e langue la plus parlée par le nombre total de locuteurs et la deuxième ou la troisième langue la plus étudiée dans le monde (avec environ 120 millions d'apprenants actuels). À la suite du colonialisme français et belge à partir du XVIe siècle, le français a été introduit dans de nouveaux territoires en Amérique, en Afrique et en Asie. La plupart des locuteurs de langue seconde résident en Afrique francophone, en particulier au Gabon, en Algérie, au Maroc, en Tunisie, à Maurice, au Sénégal et en Côte d'Ivoire.

On estime que le français compte environ 76 millions de locuteurs natifs et environ 235 millions de locuteurs quotidiens et couramment 77 à 110 millions de locuteurs secondaires qui le parlent comme langue seconde à des degrés divers de compétence, principalement en Afrique. Selon l'Organisation internationale de la Francophonie (OIF), environ 300 millions de personnes dans le monde sont «capables de parler la langue» , sans préciser les critères de cette estimation ni qui elle englobe . Selon une projection démographique menée par l'Université Laval et le Réseau Démographie de l'Agence universitaire de la francophonie, le nombre total de francophones atteindra environ 500 millions en 2025 et 650 millions d'ici 2050 . L'OIF estime à 700 millions d'ici 2050, dont 80% en Afrique.

_______________________________

{\huge{\mathbb\pink{ThAnks,}}}

❤❤ I hope it's helpful ❤❤

❤❤good day❤❤

Similar questions