Thực hành của tôi tương tự như những gì Jon nói. Phần lớn các enums và liên tục rõ ràng là gắn liền với một lớp học cụ thể hoặc mô-đun và được công bố công khai trong đó.
Mức thấp nhất của phần mềm của tôi được gọi là Tiện ích và chứa các thói quen toán học và các chức năng và phương pháp tiện ích chung khác (chứ không phải là tiện ích cụ thể cho chế độ của ứng dụng đó). Trong đó có một mô-đun mà có như là một loạt các chức năng mà chỉ là các chức năng tiện ích/chương trình con mà không có chủ đề chung. Đó là trong một khu vực mà bất kỳ enums hoặc liên tục đi.
Có một khu vực tương tự cho mô hình ứng dụng, nơi các tiện ích được sử dụng chung cho ứng dụng đó. Và đó là nơi các hằng số không thể liên kết với bất kỳ một lớp nào của MODEL.
Vì vậy, có ba lĩnh vực mà liên tục có thể được tìm thấy trong khuôn khổ cá nhân của tôi
Tờ khai lớp Các module tiện ích chung của mô hình ứng dụng Các module tiện ích chung của hội tiện ích.
Trong thực tế, chỉ một số ít trong số hàng chục enum và hằng số cần thiết để được khai báo trong cả hai mô-đun tiện ích. Hầu hết trong số đó là Win32 decelerations được sử dụng bởi chức năng Win32 được nhập khẩu vào lắp ráp của tôi.
Nguồn
2008-12-11 13:42:24