Là một nhà phát triển cốt lõi trong vài năm, các ứng dụng mã hóa nhìn thấy sơ đồ lớp, sơ đồ trình tự, tôi quyết định cải thiện bản thân, thực hiện bước tiếp theo của thiết kế. Là một nhà phát triển OO, tôi quan tâm đến việc cải thiện kỹ năng thiết kế của mình.Làm thế nào để xây dựng kỹ năng hướng đối tượng?
Ví dụ: tôi đã gặp khó khăn khi thiết kế công cụ chuyển đổi tiền tệ.
Câu hỏi của tôi với SO:
- là nó bằng kinh nghiệm những kỹ năng thiết kế có thể được mua?
- Học sách/blog/tài liệu qua internet, v.v. có giúp không?
- Có phải miền nào cần có tên miền kiến thức về đơn đăng ký là được phát triển?
- Hiểu các mẫu thiết kế, nguyên tắc?
- Nghiên cứu sách 'Hoàn thành mã'?
- Cần phải có kỹ năng giải quyết vấn đề?
Tóm lại, đưa ra một vấn đề, tôi chỉ muốn giải quyết nó theo cách hướng đối tượng ??
Nói tóm lại, câu trả lời của tôi là Yes để tất cả các câu hỏi của bạn –
Anthony Forloney: +1. Có thể ngoại trừ chỉ 'Hoàn thành mã'. – Roman
@Roman, Đồng ý, tuy nhiên tôi nghĩ * Code Complete * là thứ cần đọc nếu bạn muốn nâng cao kỹ năng của mình. Đó là lý do tại sao tôi đã cho nó một 'Có' :) –