Tất cả phụ thuộc vào sự cố bạn đang cố giải quyết. Rõ ràng bạn có thể giải quyết bất kỳ vấn đề nào trong cả hai kiểu (thủ tục hoặc OO), nhưng bạn thường có thể tìm ra trong các giai đoạn lập kế hoạch trước khi bắt đầu viết mã theo kiểu nào phù hợp hơn với bạn.
Một số người thích viết lên các trường hợp sử dụng và nếu họ thấy nhiều danh từ giống nhau xuất hiện nhiều lần (ví dụ, một người rút tiền từ ngân hàng), thì họ đi tuyến OO và sử dụng danh từ như đối tượng của họ. Ngược lại, nếu bạn không thấy nhiều danh từ và có nhiều động từ hơn, thì thủ tục hoặc chức năng có thể là cách để đi.
Steve Yegge có một số great but long post như thường lệ chạm vào điều này từ một góc độ khác mà bạn cũng có thể thấy hữu ích.
Nguồn
2008-08-06 21:15:35