Trước khi đi quá xa vào các phương pháp khác nhau, hãy đảm bảo tận dụng tái cấu trúc để đơn giản hóa và hợp nhất mã của bạn. Dưới đây là danh mục của Fowler, " Danh sách tái cấu trúc alpha " , mỗi danh sách có thể giúp bạn cải thiện và quản lý mã C # của mình.
Bằng cách học cách thiết kế hiệu quả để tái sử dụng và tối ưu hóa ứng dụng giao diện, lớp trừu tượng, phân cấp lớp, tiêm phụ thuộc và các công cụ tương tự tồn tại trong phương pháp hướng đối tượng tiêu chuẩn, bạn có thể thấy mình đạt được kết quả mong muốn .
Ngoài ra, @Chris Smith đã chỉ cho bạn một thực tế rằng các phiên bản mới hơn của C # (3.5 và 4.0) đã thêm một số khả năng lập trình chức năng có thể giúp bạn làm cho mã của bạn rung chuyển!
Nếu bạn thấy bạn thích lập trình chức năng, hãy dùng thử ngôn ngữ F # mới của Microsoft ! Nó thực sự giống như "chức năng đối tượng", một hỗn hợp của hai phương pháp. Bạn cũng có thể muốn biết rằng bạn có thể trộn F # và C # trong cùng một Giải pháp .NET .
Tôi cũng đồng tình với các nhà bình luận khác rằng AOP chắc chắn có công dụng của nó!