Z kursu: Podstawy programowania: Projektowanie zorientowane obiektowo
           
            Aby odblokować ten kurs, skorzystaj z bezpłatnej próbnej subskrypcji
        
        Dołącz dzisiaj, aby uzyskać dostęp do ponad 25 000 kursów prowadzonych przez ekspertów w branży.
Tworzenie diagramów klas: Zachowania – Python: przewodnik
Z kursu: Podstawy programowania: Projektowanie zorientowane obiektowo
Tworzenie diagramów klas: Zachowania
- Jeśli chodzi o dodawanie zachowań do naszego diagramu klas, powinniśmy mieć dobry pomysł na to, co tutaj napisać, tworząc nasz koncepcyjny model obiektowy i karty CRC. Użyję tego samego formatu przypadku wielbłąda, co nazwy atrybutów. Ale ponieważ reprezentują one operacje, są one zwykle nazywane krótkimi frazami czasownikowymi; getShieldStrength, reduceShield i po prostu się poruszaj. Powszechną praktyką jest nazywanie metod, które modyfikują i pobierają atrybuty, jako operacje natychmiastowe, a nie takie jak zmiana lub pobieranie. Niektóre języki będą nawet automatycznie generować metody pobierania i ustawiania dla Ciebie. Ponieważ ostatecznie zamienią się one w kod, dodamy nawiasy zawierające dowolne parametry. Na przykład metoda reduceShield przyjmuje liczbę całkowitą jako parametr wejściowy. Z drugiej strony mógłbym również dodać typ powrotu, umieszczając dwukropek po nawiasie, a następnie typ powrotu, którego oczekuję od operacji. - Teraz te klasy mogą mieć wiele funkcji…
Spis treści
- 
      
    
    
      
 - 
      
    
    
      
 - 
      
    
    
      
 - 
      
    
    
      
 - 
      
    
    
      
 - 
      
    
    
      
- 
      
        
                    (zablokowane)
                    Tworzenie diagramów klas: Atrybuty2 min24 s
 - 
      
        
                    (zablokowane)
                    Tworzenie diagramów klas: Zachowania3 min9 s
 - 
      
        
                    (zablokowane)
                    Konwertowanie diagramów klas na kod4 min29 s
 - 
      
        
                    (zablokowane)
                    Klasy tworzenia instancji3 min39 s
 - 
      
        
                    (zablokowane)
                    Klasa z wieloma konstruktorami2 min29 s
 - 
      
        
                    (zablokowane)
                    Atrybuty i metody statyczne4 min19 s
 - 
      
        
                    (zablokowane)
                    Wyzwanie: Diagramy klas modelu szafy grającej1 min21 s
 - 
      
        
                    (zablokowane)
                    Rozwiązanie: Diagramy klas modelu szafy grającej5 min8 s
 
 - 
      
        
                    (zablokowane)
                    
 - 
      
    
    
      
 - 
      
    
    
      
 -