Kỹ thuật phần mềm

Q & A cho các chuyên gia, học giả và sinh viên làm việc trong vòng đời phát triển hệ thống

6
Việc tách hầu hết các lớp thành lớp dữ liệu chỉ lớp và phương thức chỉ các lớp (nếu có thể) là tốt hay chống mẫu?
Ví dụ, một lớp thường có các thành viên và phương thức của lớp, ví dụ: public class Cat{ private String name; private int weight; private Image image; public void printInfo(){ System.out.println("Name:"+this.name+",weight:"+this.weight); } public void draw(){ //some draw code which uses this.image } } Nhưng sau khi đọc về nguyên …




5
Làm thế nào để giải quyết sự phụ thuộc lẫn nhau trong mã C ++ của tôi?
Trong dự án C ++ của tôi, tôi có hai lớp Particlevà Contact. Trong Particlelớp, tôi có một biến thành viên std::vector<Contact> contactschứa tất cả các liên hệ của một Particleđối tượng và các hàm thành viên tương ứng getContacts()và addContact(Contact cont). Do đó, trong "Particle.h", tôi bao gồm "Contact.h". …






5
Có bao giờ ổn khi vi phạm LSP?
Tôi đang theo dõi câu hỏi này , nhưng tôi đang chuyển trọng tâm của mình từ mã sang nguyên tắc. Từ sự hiểu biết của tôi về nguyên tắc thay thế Liskov (LSP), bất kể phương pháp này trong lớp cơ sở của tôi, họ phải được thực hiện …





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.