Samir Süleymanov @samir_suleymanov725 1 ay əvvəl chox faydali qeydlerdir
Liskov Substitution Principle (Liskovun Əvəzetmə Prinsipi): Törəmə siniflər (subclasses) ana siniflərin (superclasses) yerini ala bilməli və proqramın məntiqi pozulmamalıdır. Klassik Nümunə: Kvadrat Düzbucaqlıdan törəyirsə, tərəflərini dəyişərkən Düzbucaqlının sahə hesablanması məntiqi pozulursa, bu LSP ihlalidir.
Əgər bir class başqa bir class-ın yerinə istifadə edilirsə, kodumuz düzgün işləməyə davam etməlidir.
Exception: Proqram icra olunarkən baş verən və normal kod axınını pozan xəta və ya müstəsn...
Polymorphism (Çoxformasızlıq): Eyni metodun müxtəlif obyektdən asılı olaraq fərqli davranı...