c# mysql baza klasy pytania

0

Witam, jest to moj pierwszy post na tym forum :)

więc zaczne od tego ze jakies tam pojęcie mam o C# jakies proste apki robilem, teraz dla samodoskonalenia postanowilem zrobic sklep internetowy typu [przedmiot, magazyn, user, koszyk itp]. zrobilem to na odpieprz jak to sie mowi wszystko działa itp. ale wiem ze to jest nie tak jak powinno, otóż zrobilem wszystko w jednej klasie. więc postanowiłem ze zrobie wszsytko podobnie od nowa, utworzyłem nowe pliki klas jakie tam chciałem i zaczalem robic no i sie zaczeły schody...
mozg mi juz paruje, wiem ze czegoś kluczowego nie wiem i chyba zabrnąłem w slepą uliczkę.
na poczatku wpadlem na pomysl zeby w kazdej klasie robic connection.Open() czyli za kazdym razem otwierac połączenie z baza mysql... (wiem ze tak nie powinienem, a jak powinienem??), pozniej przy kazdym przycisku robilem connection.open()... mialem jeszcze kilka glupich pomyslów, a wiec prosze o rade jak to powinno fachowo wyglądac :P jak powinna wygladac wspolpraca między klasami zeby wszsytko co powinno się ladnie widziało? jak podtrzymywac połączenie? i jak to zrobic zeby było to jakos sensownie podzielone a nie caly kod walniety w Form1 i buttonach:P nie oczekuje rozwiązania, proszę o rady, chcialbym zrozumiec co robie źle i jak z tego wybrnąć

licze na jakies pozytywne rady i z góry dziękuję za poświęcenie czasu :)

0

Hasła na dziś:

  1. MVC
  2. ORM
0

Z tego co czytam to tworzysz aplikację desktopową. Proponuję Ci zrobić klasę, w które będziesz "trzymał połączenie". Poczytaj sobie o polach statycznych.

0

Jeżeli aplikacja desktopowa to zainteresuj się Entity Framework oraz wzorcem projektowym MVP (dla WinForms dobrze się spisuje). Tutaj masz podstawowy przykład @somekind, na którym ja się wzorowałem, kiedy uczyłem się tego wzorca: http://4programmers.net/Forum/C_i_.NET/171908-winforms_wzorzec_mvp_-_moje_boje

1 użytkowników online, w tym zalogowanych: 0, gości: 1