Saya tertarik dengan artikel yang memiliki beberapa informasi konkret tentang desain stateless dan stateful dalam pemrograman. Saya tertarik karena saya ingin mempelajarinya lebih lanjut, tetapi saya benar-benar tidak dapat menemukan artikel bagus tentangnya. Saya telah membaca lusinan artikel di web yang secara samar-samar membahas subjek, atau mereka berbicara tentang server dan sesi web - yang juga tentang stateful vs stateless, tetapi saya tertarik dengan desain atribut stateless vs stateful dalam pengkodean . Contoh: Saya pernah mendengar bahwa kelas-BL tidak memiliki kewarganegaraan menurut desain, kelas entitas (atau setidaknya itulah yang saya sebut mereka - seperti Person (id, name, ..)) adalah stateful, dll.
Saya rasa ini penting untuk diketahui, karena saya yakin jika saya dapat memahaminya, saya dapat menulis kode yang lebih baik (mis. Dalam pikiran granularitas).
Bagaimanapun, sangat singkat, inilah yang saya ketahui tentang stateful vs stateless:
Stateful (seperti WinForms): Menyimpan data untuk digunakan lebih lanjut, tetapi membatasi skalabilitas aplikasi, karena dibatasi oleh CPU atau batas memori
Stateless (Seperti ASP.NET - meskipun ASP mencoba menjadi stateful dengan Kondisi Tampilan): Setelah tindakan selesai, data akan ditransfer, dan instance akan dikembalikan ke kumpulan utas (Amorf).
Seperti yang Anda lihat, informasinya cukup kabur dan terbatas (dan cukup fokus pada interaksi server), jadi saya akan sangat berterima kasih jika Anda dapat memberi saya beberapa informasi yang lebih enak :)