• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Klasy zagnieżdżone vs przekazywanie obiektu jako argument - dobre techniki programowania

VPS Starter Arubacloud
0 głosów
627 wizyt
pytanie zadane 27 stycznia 2017 w C# przez PejtaM Użytkownik (550 p.)
edycja 27 stycznia 2017 przez PejtaM
Witam, mam pytanie odnośnie dobrych technik programowania.

Pierwsza klasa pobiera dane od użytkownika (typ string), druga konwertuje to na typ double, 3 klasa oblicza wynik na podstawie skonwertowanych wartości.

Teraz pytanie - jak to zrobić żeby było "profesjonalnie" ? Czy utworzyć obiekty tych klas i w konstruktorze przekazać obiekty. 1 obiekt jako argument konstruktora 2 obiektu i tak samo z 3 klasą ? Czy lepiej zrobić klasę zagnieżdżoną ? Bo dziedziczenie chyba tutaj się nie sprawdzi ?

Przyznam, że chciałbym aby każda klasa miała tylko jeden określony cel.

Z góry dzięki.

1 odpowiedź

0 głosów
odpowiedź 27 stycznia 2017 przez CzikaCarry Szeryf (75,340 p.)
profesjonalnie będzie jak wywołasz metodę klasy nr.3, np: Class3::Calculate("9-7"), a ta metoda wywoła metodę klasy 2, a metoda klasy 2 wywoła metodę klasy 1. A już w ogóle najprofesjonslniej byłby, jakby to była 1 klasa.
komentarz 27 stycznia 2017 przez PejtaM Użytkownik (550 p.)
Ok, dzięki. A jeżeli chce od razu przypisać wartości do zmiennych w klasie, lepiej zrobić to w konstruktorze czy od razu na sztywno:

np. private string tekst = "Przykładowy tekst";
komentarz 27 stycznia 2017 przez CzikaCarry Szeryf (75,340 p.)
O ile dobrze pamiętam, to ten twój zapis nie zadziała.

Podobne pytania

+1 głos
1 odpowiedź 5,420 wizyt
pytanie zadane 19 kwietnia 2016 w C# przez timrh Mądrala (6,030 p.)
0 głosów
0 odpowiedzi 264 wizyt
0 głosów
2 odpowiedzi 96 wizyt
pytanie zadane 25 stycznia 2020 w C i C++ przez kolijk Użytkownik (600 p.)

92,452 zapytań

141,262 odpowiedzi

319,085 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...