Câu hỏi được gắn thẻ «object-oriented»

Một phương pháp cho phép một hệ thống được mô hình hóa như một tập hợp các đối tượng có thể được điều khiển và thao tác theo cách thức mô đun




2
Tên gói nên là số ít hoặc số nhiều?
Thông thường, trong các thư viện đặc biệt, các gói chứa các lớp được tổ chức xung quanh một khái niệm duy nhất. Ví dụ: xml, sql, người dùng, cấu hình, db . Tôi nghĩ rằng tất cả chúng ta đều cảm thấy khá tự nhiên rằng các gói này …

15
Tại sao chúng ta cần các biến riêng tư?
Tại sao chúng ta cần các biến riêng tư trong các lớp? Mỗi cuốn sách về lập trình tôi đã đọc đều nói đây là một biến riêng tư, đây là cách bạn định nghĩa nó nhưng dừng lại ở đó. Từ ngữ của những lời giải thích này dường …


16
Khi nào Getters và Setters được chứng minh
Getters và setters thường bị chỉ trích là không đúng OO. Mặt khác, hầu hết các mã OO mà tôi đã thấy có nhiều getters và setters. Khi nào getters và setters hợp lý? Bạn có cố gắng tránh sử dụng chúng? Có phải họ đang sử dụng quá mức …



17
Là tốt hơn để trả về NULL hoặc các giá trị trống từ các hàm / phương thức không có giá trị trả về?
Tôi đang tìm kiếm một đề nghị ở đây. Tôi đang đấu tranh với việc tốt hơn là trả về NULL hoặc một giá trị trống từ một phương thức khi không có giá trị trả về hoặc không thể xác định được. Lấy hai phương pháp sau đây làm …


6
Logic kinh doanh thực sự là gì?
Tôi đang làm việc với phát triển web từ năm 2009, khi tôi bắt đầu với PHP. Khi tôi chuyển sang ASP.NET, tôi đã nghe rất nhiều về DDD và OOAD, nơi tập trung rất nhiều vào "logic kinh doanh" và "quy tắc kinh doanh" này. Vấn đề là tất …



13
Chúng ta có nên loại bỏ các biến cục bộ nếu chúng ta có thể?
Ví dụ: để giữ CPU trên Android, tôi có thể sử dụng mã như thế này: PowerManager powerManager = (PowerManager)getSystemService(POWER_SERVICE); WakeLock wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "abc"); wakeLock.acquire(); nhưng tôi nghĩ các biến cục bộ powerManagervà wakeLockcó thể được loại bỏ: ((PowerManager)getSystemService(POWER_SERVICE)) .newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "MyWakelockTag") .acquire(); cảnh tương tự xuất hiện trong chế …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.