Powiązane publikacje 'oop'
Instancja w języku C#: zrozumienie i ślad pamięci
W języku C# instancja odnosi się do obiektu utworzonego na podstawie klasy, reprezentującego określone wystąpienie lub realizację planu tej klasy. Instancje mają kluczowe znaczenie w programowaniu obiektowym, ponieważ umożliwiają pracę z indywidualnymi obiektami, które mają swoje własne, unikalne właściwości i zachowania. W tym artykule omówimy koncepcję instancji w języku C#, ich przeznaczenie i zajmowaną przez nie pamięć.
1. Co to jest instancja?
Instancja, zwana także obiektem, jest..
Wprowadzenie do OOP na przykładzie Pythona🖥️
W świecie programowania OOP jest tematem kontrowersyjnym. Niektórzy ludzie to uwielbiają, inni nienawidzą, ale bez względu na to, po której stronie stoisz, ważne jest, abyś wiedział, co to jest i jak z niego korzystać.
Podzielimy tę lekcję na 2 części, w pierwszej przyjrzymy się, czym jest OOP w sposób teoretyczny, a następnie w praktyczny sposób.
Zacznijmy od początku: co oznacza OOP? Oznacza programowanie obiektowe . W teorii OOP to metoda programowania, która ma na celu..
Enkapsulacja nie jest przeznaczona do ukrywania danych
Enkapsulacja nie jest przeznaczona do ukrywania danych
Definiując enkapsulację, wielu powie, że enkapsulacja to:
Zawijanie danych i funkcjonalności oraz reprezentowanie ich jako pojedynczej jednostki Ukrywanie członków danych w celu zapewnienia bezpieczeństwa
Cóż, chociaż dla enkapsulacji nie. 1 to prawda, nie. 2 nie zawsze jest prawdą. Zobaczmy dlaczego.
Pracownik.java
public class Employee{
private String name;
private int age;
private String designation;
private..
O wiele lepiej nazwać klasę abstrakcyjną Drink.
O wiele lepiej nazwać klasę abstrakcyjną Drink. To zachowuje język herbaty i kawy. Obydwa są napojami.
Nie mam pojęcia, jak zinterpretować pomysł, że zarówno herbata, jak i kawa są szablonami. Można łatwo zastąpić nazwę Szablon nazwą Base. Template & Base to równie kiepskie nazwy, gdyż rezygnują z języka domeny problemowej, czyli domeny napojów.
Wzorzec dekoratora w Javie
Jak sama nazwa wskazuje, chodzi o udekorowanie solidnej całości.
Dlaczego Dekorator ?
Zobaczmy to na przykładzie!
W grze stworzyliśmy klasę Atom . Różne atomy mają różny stopień ruchu. Powiedz np. :-
Atom 1 ma tylko 1 stopień ruchu — wzdłuż osi x Atom 2 , ma 2 stopnie ruchu — wzdłuż osi x i y Atom 3 znowu ma 2 stopnie ruchu — wzdłuż osi Y i Z
Utworzenie osobnej klasy do obsługi tego byłoby żmudnym zadaniem. Dla np. :- MovableX, MovableXZ, MovableYZ… itd.
Jedną z..
OOP_2|Statyczne elementy członkowskie w Javie: zrozumienie i używanie ich
Dowiedz się o metodach statycznych w Javie i o tym, jak można ich używać w operacjach na poziomie klasy. Zrozum różnicę między elementami statycznymi i niestatycznymi, jak uzyskać do nich dostęp i ich użycie podczas inicjalizacji. Odkryj także podstawy dziedziczenia w Javie oraz sposób, w jaki umożliwia ono ponowne wykorzystanie kodu i polimorfizm.
1. Elementy statyczne i ich znaczenie w Javie
Dostęp do elementów statycznych można uzyskać bez tworzenia obiektów klasy Można je..
Koduj mądrzej, a nie trudniej: stosowanie najlepszych praktyk programistycznych
Dla mnie pisanie kodu jest trudnym zadaniem. Zwłaszcza, gdy zadań jest dużo i trzeba też napisać dużo kodu. Możemy zawrzeć kody na naszym laptopie w ramach jednej klasy, ale czy jest to efektywne? Istnieją zatem sposoby na zwiększenie wydajności i skuteczności tego procesu. Stosując najlepsze praktyki programistyczne, takie jak OOP i SOLID, możesz napisać lepszy kod, który jest łatwiejszy w utrzymaniu, testowaniu i modyfikowaniu.
W tym artykule wyjaśnię na przykładzie zasad OOP i..