solid-nedir
Müəllif: Ayyub Hajıyev /Tarix: 2021-09-22 /Oxunma Sayı: 957

SOLID Nədir ?

Qatı Proqram Prinsipləri nələrdir?

Artıq hər birimizin(proqramçıların) bilməsi lazım olan S.O.L.I.D proqramlaşdırmanın təməl prinsipi olaraq qəbul edilir. 

S.O.L.I.D-in prinsipləri Robert C.Martin tərəfindən iləri sürülmüşdür.

 S - Single-responsibility principle

Bir sinif yəni obyekt sadəcə bir məqsəd üçün istifadə edilməlidir. Yəni bir sinifin sadəcə görməsi lazım olan bir işi olmalıdır. 

O - Open-closed principle

Sinif və ya funksiya mövcud olan xüsusiyyətlərini qorumalı və dəyişikliyə icazə verməməlidir. Yəni yeni bir şey əlavə edildiyində işləyişini dəyişdirməməlidir və yeni xüsusiyyətləri qəbul edə bilməlidir.

L - Liskov substitutation principle

Kodlarımızda dəyişiklik olmadan alt sinifləri, üst siniflərin yerinə istifadə edə bilməliyik.

I - Interface segregation principle

Bir interfeysə lazımsız və istifadə edilməyən xüsusiyyətlər əlavə edilməməlidir. İstifadə ediləcək xüsusiyyətlər xüsusilləşdirilmiş interfeysə elavə edilərək istifadə edilə bilər.

D - Dependency İnversion Principle

Siniflər arası əlaqələr ən az səviyyədə saxlanılmalıdır. Xüsusilə üst səviyyə siniflər alt səviyyə siniflərə bağlı olmamalıdır.

 

Mənbə : Ayyub Hajiyev

Paylaş:

  1. Salam dostlar!

    Mən, Əyyub. 8 ildən artıqdır ki proqramlaşdırma ilə məşğul oluram. Bunun 3 ilə qədəri həvəskar olaraq olub. 2012-də proqramlaşdırma dillərinə başladıqdan sonra, 2014-2017 kimi müxtəlif şirkətlərdə proqramçı və təlimçi olaraq işləmişəm. 2017 sonunda şəxsi texnologiya şirkətimi quraraq xidmətlər və təlimlər göstərməyə başladım.

    Proqramlaşdırma bir iş, bir ixtisas deyildir proqramlaşdırma bir fəlsəfədir, həyat tərzidir. Proqramlaşdırma öyrənmək istəyən biri səbirli və araşdırmanı sevən biri olmalıdır.

    Hər gün yeni biliklər öyrənməyə AC olan biri!