Tôi quan tâm đến các bài báo có một số thông tin cụ thể về thiết kế trạng thái và không trạng thái trong lập trình. Tôi quan tâm vì tôi muốn tìm hiểu thêm về nó, nhưng tôi thực sự không thể tìm thấy bất kỳ bài báo nào hay về nó. Tôi đã đọc hàng tá bài báo trên web thảo luận mơ hồ về chủ đề hoặc họ đang nói về máy chủ web và phiên - cũng là 'cơn trạng thái so với không trạng thái, nhưng tôi quan tâm đến thiết kế không trạng thái so với trạng thái của các thuộc tính trong mã hóa . Ví dụ: Tôi đã nghe nói rằng các lớp BL là không trạng thái theo thiết kế, các lớp thực thể (hoặc ít nhất đó là những gì tôi gọi chúng - như Person (id, name, ..)) là trạng thái, v.v.
Tôi nghĩ rằng điều quan trọng là phải biết, bởi vì tôi tin rằng nếu tôi có thể hiểu nó, tôi có thể viết mã tốt hơn (ví dụ như tính chi tiết trong tâm trí).
Dù sao, thực sự ngắn gọn, đây là những gì tôi biết 'cơn trạng thái và không trạng thái:
Stateful (như WinForms): Lưu trữ dữ liệu để sử dụng thêm, nhưng giới hạn khả năng mở rộng của một ứng dụng, vì nó bị giới hạn bởi giới hạn CPU hoặc bộ nhớ
Không trạng thái (Giống như ASP.NET - mặc dù ASP cố gắng trở thành trạng thái với ViewStates): Sau khi các hành động được hoàn thành, dữ liệu sẽ được truyền và cá thể được đưa trở lại nhóm luồng (Vô định hình).
Như bạn có thể thấy, đó là thông tin khá mơ hồ và hạn chế (và khá tập trung vào tương tác với máy chủ), vì vậy tôi thực sự biết ơn nếu bạn có thể cung cấp cho tôi một số thông tin thú vị hơn :)