30/09/2018, 22:34

Cách tổ chức chương trình trong java

Cho mình hỏi một chút:

Có nên lúc nào cũng cố gắng để chương trình trong 1 class và càng ít class càng tốt không?

Có nên lúc nào cũng cố để chuyển chương trình về dạng static (các biến, các phương thức) không?

Các bạn cho ý kiến giúp minh với. Nhất là những người có kinh nghiệm làm nhiều framework dự án trong java.

Nguyễn Văn Nam viết 00:37 ngày 01/10/2018

Có nên lúc nào cũng cố gắng để chương trình trong 1 class và càng ít class càng tốt không?

Không phải càng ít class càng tốt đâu. Mỗi class nên chỉ phục vụ cho một mục đích nhất định => Cũng k nên cố gắng để chương trình trong 1 class

Có nên lúc nào cũng cố để chuyển chương trình về dạng static (các biến, các phương thức) không?

Cái này mình không chắc. Nhưng mà theo mình là k.

Bạn có thể đọc cuốn này. Mình thấy khá hay. Clean code

Module Đk viết 00:38 ngày 01/10/2018

Ừ, thực sự thì khi minh làm bài tập có những bài thật khó để chuyển về 1 class và đặc biệt là gộp trong main method vì nó là static và những thể loại static thì không có this nên toàn phải khai báo hêt các instance của lớp cần dùng làm đối số cho static method.

Hung viết 00:38 ngày 01/10/2018

Trong lập trình OOP,

  • Class được tạo ra phụ thuộc vào nhóm đối tượng, bao nhiêu nhóm đối tượng thì ít nhất phải tạo bấy nhiêu class chứ “càng ít càng tốt” thế nào được?
  • Không nên lạm dụng Static, trước hết nó làm cho code chương trình trở nên khó đọc, còn tác dụng phụ khác thì mình chưa biết.
Demon Hunter viết 00:46 ngày 01/10/2018

Cả 2 cái bạn nói đều không nên cả.

  • Viết cùng 1 class rất khó kiểm soát, nên nó mới có OOP đó bạn.
  • Sử dụng biến static khi cần thiết, biến toàn cục sẽ bị thay đổi ở bất cứ hàm nào nếu bạn gán nó với 1 giá trị mới.
  • Sử dụng hàm static thường dùng để viết các hàm util, hoặc có tương tác với biến static bên trong hàm, bạn viết hàm static này khi muốn làm 1 nhiệm vụ nhất định mà không ảnh hưởng đến các logic khác.
Bài liên quan
0