• 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

Object Storage Arubacloud
0 głosów
637 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,480 wizyt
pytanie zadane 19 kwietnia 2016 w C# przez timrh Mądrala (6,030 p.)
0 głosów
0 odpowiedzi 284 wizyt
0 głosów
2 odpowiedzi 97 wizyt
pytanie zadane 25 stycznia 2020 w C i C++ przez kolijk Użytkownik (600 p.)

92,579 zapytań

141,432 odpowiedzi

319,664 komentarzy

61,964 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

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy 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!

...