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

Thiết kế hướng đối tượng là quá trình lập kế hoạch một hệ thống các đối tượng tương tác nhằm mục đích giải quyết vấn đề phần mềm.




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 …


12
Tại sao Square kế thừa từ Hình chữ nhật sẽ có vấn đề nếu chúng ta ghi đè các phương thức SetWidth và SetHeight?
Nếu Hình vuông là một loại Hình chữ nhật, thì tại sao Hình vuông không thể kế thừa từ Hình chữ nhật? Hoặc tại sao nó là một thiết kế xấu? Tôi đã nghe người ta nói: Nếu bạn đã tạo Quảng trường xuất phát từ Hình chữ nhật, thì …




10
Thiết kế đề xuất của tôi thường tệ hơn so với đồng nghiệp của tôi - làm thế nào để tôi trở nên tốt hơn? [đóng cửa]
Tôi đã lập trình được vài năm và nói chung là rất tốt khi sửa chữa các vấn đề và tạo các tập lệnh từ nhỏ đến trung bình, tuy nhiên, tôi thường không giỏi trong việc thiết kế các chương trình quy mô lớn theo cách hướng đối tượng. …


10
Có nghĩa là gì, người dùng không nên quyết định xem đó có phải là Quản trị viên hay không. Các đặc quyền hoặc hệ thống bảo mật nên.
Ví dụ được sử dụng trong câu hỏi chuyển dữ liệu tối thiểu để một hàm chạm vào cách tốt nhất để xác định xem người dùng có phải là quản trị viên hay không. Một câu trả lời phổ biến là: user.isAdmin() Điều này đã gợi ý một bình …


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.