Interesują mnie artykuły zawierające konkretne informacje na temat projektowania bezstanowego i stanowego w programowaniu. Jestem zainteresowany, ponieważ chcę dowiedzieć się więcej na ten temat, ale naprawdę nie mogę znaleźć żadnych dobrych artykułów na ten temat. Przeczytałem dziesiątki artykułów w Internecie, które niejasno omawiają ten temat lub mówią o serwerach i sesjach internetowych - które również są `` stanowe i bezstanowe '', ale interesuje mnie bezstanowe vs stanowe projektowanie atrybutów w kodowaniu . Przykład: Słyszałem, że klasy BL są z założenia bezstanowe, klasy encji (a przynajmniej tak je nazywam - jak Person (id, name,…)) są stanowe itp.
Myślę, że ważne jest, aby wiedzieć, ponieważ wierzę, że jeśli to zrozumiem, będę mógł napisać lepszy kod (np. Mając na uwadze szczegółowość).
W każdym razie, naprawdę krótko, oto, co wiem o stanowych i bezpaństwowych:
Stanowe (jak WinForms): przechowuje dane do dalszego wykorzystania, ale ogranicza skalowalność aplikacji, ponieważ jest ograniczona przez procesor lub limity pamięci
Bezstanowe (podobnie jak ASP.NET - chociaż ASP próbuje być stanowy z ViewStates): po zakończeniu akcji dane są przesyłane, a instancja jest przekazywana z powrotem do puli wątków (amorficzna).
Jak widać, są to dość niejasne i ograniczone informacje (i dość skoncentrowane na interakcji z serwerem), więc byłbym naprawdę wdzięczny, gdybyś mógł podać mi kilka smaczniejszych informacji :)