Spis treści
13 kontakty: Abstrakcja (programowanie), Brzytwa Ockhama, DRY, KISS (reguła), Klasa (programowanie obiektowe), Mnemotechnika, Programowanie obiektowe, Robert C. Martin, Solid, YAGNI, Zasada jednej odpowiedzialności, Zasada otwarte-zamknięte, Zasada podstawienia Liskov.
Abstrakcja (programowanie)
Abstrakcja – pewnego rodzaju uproszczenie rozpatrywanego problemu, polegające na ograniczeniu zakresu cech manipulowanych obiektów wyłącznie do cech kluczowych dla algorytmu, a jednocześnie niezależnych od implementacji.
Zobaczyć SOLID i Abstrakcja (programowanie)
Brzytwa Ockhama
William of Ockham, szkic w dziele filozoficznym Suma logiczna (''Summa logicae)'' z dopiskiem: ''frater Occham iste'' Brzytwa Ockhama (nazywana także zasadąekonomii myślenia) – zasada, zgodnie z którąw wyjaśnianiu zjawisk należy dążyć do prostoty, wybierając takie wyjaśnienia, które opierająsię na jak najmniejszej liczbie pojęć i założeń.
Zobaczyć SOLID i Brzytwa Ockhama
DRY
DRY – reguła stosowana podczas wytwarzania oprogramowania, zalecająca unikanie różnego rodzaju powtórzeń wykonywanych przez programistów – na przykład unikanie tych samych czynności podczas kompilowania, unikanie wklejania (lub pisania) tych samych (lub bardzo podobnych) fragmentów kodu w wielu miejscach.
Zobaczyć SOLID i DRY
KISS (reguła)
Reguła KISS – reguła powstała w latach 60.
Zobaczyć SOLID i KISS (reguła)
Klasa (programowanie obiektowe)
Klasa – częściowa lub całkowita definicja dla obiektów.
Zobaczyć SOLID i Klasa (programowanie obiektowe)
Mnemotechnika
Mnemotechnika, mnemonika (gr. mneme „pamięć”) – ogólna nazwa sposobów ułatwiających zapamiętanie, przechowywanie i przypominanie sobie informacji.
Zobaczyć SOLID i Mnemotechnika
Programowanie obiektowe
Programowanie obiektowe (ang. object-oriented programming, OOP) – paradygmat programowania, w którym programy definiuje się za pomocąobiektów – elementów łączących stan (czyli dane, nazywane najczęściej atrybutami) i zachowanie (czyli procedury, tu: metody).
Zobaczyć SOLID i Programowanie obiektowe
Robert C. Martin
Robert Cecil Martin (ur. 5 grudnia 1952) – amerykański programista i autor wielu książek dotyczących inżynierii oprogramowania.
Zobaczyć SOLID i Robert C. Martin
Solid
Solid Fokasa (VII w.) – awers Solid Fokasa – rewers Solid (łac. solidus – mocny, trwały, niewzruszony) – złota moneta rzymska o masie 4,55 grama (1/72 funta), wprowadzona w latach 309–311 w zachodniej części cesarstwa rzymskiego przez Konstantyna I, która zastąpiła aureus.
Zobaczyć SOLID i Solid
YAGNI
YAGNI (Nie będziesz tego potrzebować, ang. You aren't gonna need it) – zasada pochodząca z programowania ekstremalnego, kładąca nacisk na wysokie ryzyko tworzenia kodu zanim będzie potrzebny.
Zobaczyć SOLID i YAGNI
Zasada jednej odpowiedzialności
Zasada pojedynczej odpowiedzialności – zasada mówiąca, że nigdy nie powinno być więcej niż jednego powodu do istnienia klasy bądź metody.
Zobaczyć SOLID i Zasada jednej odpowiedzialności
Zasada otwarte-zamknięte
Zasada otwarte-zamknięte (ang. Open/Closed principle) – jedna z zasad programowania mówiąca, że elementy systemu takie, jak klasy, moduły, funkcje itd.
Zobaczyć SOLID i Zasada otwarte-zamknięte
Zasada podstawienia Liskov
Zasada podstawienia Liskov – zasada projektowania w programowaniu obiektowym mówiąca, że: Inaczej mówiąc, klasa dziedzicząca powinna tylko rozszerzać możliwości klasy bazowej i w pewnym sensie nie zmieniać tego, co ona robiła już wcześniej.
Zobaczyć SOLID i Zasada podstawienia Liskov
Znany jako SOLID (programowanie obiektowe).

