Có một tốt, miễn phí, sách trực tuyến, với tựa đề Object-Oriented Programming With ANSI-C, trong đó bao gồm các chủ đề về viết code hướng đối tượng trong C. Một google search cho "hướng đối tượng C" cũng mang lại một số ví dụ điển hình khác và tài nguyên.
Nếu dự án của bạn là an toàn quan trọng, MISRA-C là một bộ quy tắc tốt. Nó được thiết kế chủ yếu cho nhúng c, nhưng nó có thể hữu ích trong các lĩnh vực khác.
Tôi tự coi mình là trình mã hóa OO và tôi làm rất nhiều việc với nhúng-C. Lời khuyên tốt nhất tôi có thể đưa ra, đặc biệt là cho các dự án lớn, không phải là để lạm dụng nó. Việc tạo một khuôn khổ OO hoàn chỉnh trên đầu ANSI C có thể rất hấp dẫn, nhưng phải mất rất nhiều thời gian và công sức để làm cho nó đúng. Bạn càng có nhiều fancier, bạn càng mất nhiều thời gian để gỡ lỗi khung công tác thay vì làm việc trên dự án thực sự. Tiếp cận nhiệm vụ với một cái đầu rõ ràng, và nắm bắt tốt, vững chắc của YAGNI. May mắn nhất!
Nguồn
2010-03-22 13:36:06
Bạn có thể quan tâm đến anwsers cho câu hỏi này: http://stackoverflow.com/questions/661307/recommendations-for-structuring-complex-applications-in-c – mouviciel
Thật vậy, cảm ơn bạn rất nhiều, mouviciel. – Dimi
Tôi đã thực hiện một số nghiên cứu về thư viện đại học và internet, trước khi đăng câu hỏi, và chắc chắn không bị choáng ngợp với sách về thiết kế phần mềm cho C. Tôi yêu cầu bạn yêu thích (không nói về sách C nói chung, không nói về các quy ước mã hóa như ý nghĩa tên biến, nhưng về mức trừu tượng cao hơn, mức kiến trúc phần mềm). Hơn nữa, tôi không đồng ý với sự sỉ nhục của bạn. Bạn có nghĩa là mỗi lập trình viên nên tự tìm hiểu về các phương pháp hay nhất và các mẫu thiết kế tốt? Đây là câu hỏi chắc chắn về trải nghiệm của người khác phải được sử dụng. – Dimi