0 👍
205 lượt xem
bởi
Chào mọi người !
Hiện tại mình đang làm app cho ô tô, cụ thể là làm hmi cho ứng dụng gọi điện ( kết nối bluetooth ) , audio bluetooth, màn connect bluetooth sử dụng ngôn ngữ qml. Tuy flow màn hình phức tạp nhưng mình đọc thì vẫn có thể hiểu, tuy nhiên về phần api viết bằng c++ ( do bên khác làm ) họ chia thành nhiều tầng, sử dụng nhiều design partern khác nhau.Các class thì gọi lẫn lộn đến nhau. Vậy làm thế nào để mình nắm được bố cục , cũng như chức năng của các class. Do mình không học về cntt nên chắc mình thiếu kiến thức về cấu trúc phần mềm ở chỗ nào đó . Mọi người chỉ cho mình chỗ thiếu sót nhé . Cảm ơn !

2 câu trả lời

+2 👍
bởi
Bạn có thể dùng tool understand để gen diagram từ code c++ ra sequence diagram, class diagram,... Như thế sẽ dễ hiểu source code hơn
+2 👍
bởi (🏅150)
Cách làm của mình khi tiếp cận với legacy code (code có sẵn) như sau
- Vẽ lại Class Digram
- Vẽ lại các sequence xử lý quan trọng (đọc logic của code kết hợp với debug)
Quá trình làm cái tài liệu như thế này sẽ giúp mình hiểu hơn về nó, ngoải ra còn có tài liệu để xem lại khi cần thiết.
bởi (🏅0)
Mình cảm ơn mọi người !
bởi (🏅0)
Mọi người cho mình hỏi tiếp ạ. Mình muốn tăng tư duy về kiến trúc phần mềm, để có thể tự design được một kiến trúc thì phải luyện tập như thế nào ạ ?
bởi (🏅150)
E cần học thêm về design pattern và thực chiến, trải nghiệm qua các dự án thực tế.

https://cppdeveloper.com/category/design-patterns/
Coding Guru là nơi dành cho cộng đồng lập trình viên Việt Nam hỗ trợ nhau về tất cả các vấn đề liên quan đến công nghệ.

Chúng ta hãy cùng nhau xây dựng một cộng đồng công nghệ Việt Nam mạnh mẽ, thúc đẩy và giúp đỡ nhau cùng phát triển, thăng tiến trong sự nghiệp.

***
Nơi đam mê hội tụ
***

Một số câu hỏi gần đây có thể tương tự hoặc liên quan ↓

0 👍
1 trả lời 135 lượt xem
0 👍
2 trả lời 162 lượt xem
hỏi bởi Duy Ngô 10/3/2020
+1 👍
1 trả lời 100 lượt xem
hỏi bởi tungnm6 (🏅2) 20/6/2019
...