Vì vậy, tôi có các thực thể logic (người, quốc gia, vv), các yếu tố GUI/điều khiển, dữ liệu và bộ điều khiển/trình quản lý điều hướng, sau đó những thứ như quad-tree và giờ, và tôi luôn đấu tranh với việc tách riêng những thứ này thành không gian tên hợp lý.làm thế nào để bạn tổ chức không gian tên của bạn?
Tôi thường có một cái gì đó như thế này:
- Leviathan.GUI.Controls
- Leviathan.GUI.Views
- Leviathan.Entities
- Leviathan.Controllers (dữ liệu và các công cụ khác)
- Leviathan.Hỗ trợ (cây và các thứ khác)
Có hướng dẫn nào tốt về điều này không? Tôi cần phải ngăn chặn đống lộn xộn này.
suy nghĩ của mình, tôi chỉ gặp khó khăn khi tìm địa điểm cho cấu trúc dữ liệu mà tôi hiếm khi sử dụng, nhưng vẫn cần thiết, như QuadTree hoặc BinaryTree ... – kitsune
Xin lỗi, tôi vừa mới nhận thấy hộp nhận xét !! Chỉ tìm thấy tính năng này. Tôi sẽ cố gắng hết sức để tìm một cái gì đó là một chủ đề phổ biến giữa ít nhất 2 trong số họ. Trừ khi nó chia sẻ không có gì chung với bất kỳ không gian tên nào khác thì nó có thể được phân loại. Nhưng quy tắc oultine # 1 không A mà không có B. hy vọng điều này sẽ giúp – Patcouch22