Tôi lo ngại rằng nhiều lớp trong đơn đăng ký của tôi là public
. Tôi nghĩ rằng phần lớn trong số họ không cần phải.Cắt giảm số lượng lớp học công khai trong ứng dụng .NET của tôi?
Có bất kỳ công cụ nào có thể phân tích dự án của tôi (hoặc nhị phân) và cho tôi biết các lớp học nào có thể được thực hiện một cách an toàn internal
?
Công cụ sẽ biết điều đó như thế nào? Nó sẽ phải là một người đọc tâm, vì nó không biết bạn định sử dụng các lớp như thế nào. –
Bạn có đang viết thư viện không? –
@Robert Harvey: về cơ bản bằng cách theo dõi các lớp nào được sử dụng bên ngoài một hội đồng; bất kỳ bộ phân tích phụ thuộc nào cũng có thể làm điều đó. – Randolpho