Các bác cho em hỏi : sơ đồ diagram cái múi tên nét đứt là interface ạ , còn cái hình thoi có dấu * là biểu diễnn class product phải cùng với class order nhưng trong code thì mình để extend hay như nào ạ
Từ sơ đồ diagram đến code java
bác dùng những gì để làm uml vậy?Em cũng làm về cái nay trong bt lớn nhưng mới tìm đk 2 cách giải quyết là javacc và java.lang.reflect
e không làm bác ạ , đây là bt đọc để code thôi bác
em phải làm bt lớn kiểu từ proj phân tích ra diagram :’( mấy ký hiệu này bác tìm uml là ra
Ủa, lớp sản phẩm (Product) và lớp Đặt hàng (Order) thì liên quan gì với nhau mà phải cùng lớp cha. Mình nghĩ bạn giải thích sai cái hình rồi. Nét liền (chổ có dấu *) thể hiện quan hệ, chứ không phải cùng lớp cha.
“Quan hệ” ở đây là 1 người có thể Order 1 hay nhiều Product
cái hình là đề bài mà bác
bạn giải thích dấu “*” theo ý bạn hay thầy bạn ghi như vậy
e hiểu thế bác , nhưng mà ở đây code nó biểu diễn như nào bác
Vậy chắc bạn hiểu sai ý rồi. Theo mình dấu “*” thể hiện mối “quan hệ” như giải thích ở trên. 2 class Product và Order không có lớp cha.
class Product {
…
}
class Order{
…
}
vậy đó
à quên, Product có Enum kìa
e cũng chẳng biết code enum như nào cho nó phù hợp bác ạ
à, nhìn kĩ lại thì Product có dùng enum là Catelog thôi.
Enum thì tạo enum thôi (giống như tạo class vay).
trong hình có 3 loại:
- Đường nét liền, đầu mũi tên: là kế thừa (do đó: Book có lớp cha là Product, Clothing có lớp cha là Product,…)
- Đường nét liền, đầu hình thoi: là quan hệ
- Đường nét đứt, đầu mũi tên: Mình ko chắc, có thể là liên quan, có dùng, hay được dùng…
vâng e cũng không biết code như nào cho nó đúng đây bác
thì ko biết mới học.
Cứ code đi, rồi quang code lên đây, mọi người sẽ chỉ chổ sai (nếu có) cho
Có bản qui ước thì khỏi phải đoán mò rồi
Bác có thể hưỡng dẫn e làm bài này đc không
Bạn thắc mắc chỗ nào thì post lên đây. Ở đây nhiều cao thủ lắm, mình thuộc dạng “thấp thủ” nên lâu lâu thọc vô góp vui thôi.