Khi sử dụng hiệu quả và bộ nhớ, tốt hơn là có một bình lớn với một lớp/gói cho mỗi tính năng khi cần thiết? Hay thay vào đó là tốt hơn để tách nó ra thành các lọ nhỏ dễ quản lý hơn?Java, nhiều lọ hoặc một lớn?
phép nói rằng tôi có một dự án lớn với 20-30 gói tất cả không liên quan đến nhau:
com.example.test
- class 1
- class 2
- class 3
- another.package
- class 1
- class 2
- class 3
- another.package
- class 1
- class 2
- class 3
- another.package
- class 1
- class 2
- class 3
có nó thay vì hiệu quả hơn để chia từng gói vào jar riêng của mình? Và có nhiều lọ nhỏ hơn, nhẹ hơn? Im không chắc chắn nếu điều này ngay cả vấn đề, tuy nhiên tôi tò mò vì nó sẽ làm cho phát triển hơn nữa dễ dàng hơn nếu tôi chia tất cả mọi thứ lên một chút. (miễn là không có bất lợi về hiệu suất)
Một trong những lý do bạn có thể tách mã thành các lọ riêng biệt là vì bạn muốn cung cấp lại loạt thư viện có thể sử dụng lại – MadProgrammer
^+ và để tiết kiệm thời gian xây dựng nếu bạn có thể sử dụng phương pháp gia tăng –
Tôi không nghĩ là có bất kỳ mối quan tâm nào về hiệu năng, mà được cải thiện bằng cách tách ứng dụng – Dici