Pepe.The.Frog
Senior Member
Rồi liên quan gì OOP? Ý là các a viết OOP như C#, Java thì sẽ không có khả năng để tự viết server, trình kém hơn mấy anh ko dùng OOP?Viết lại chỉ là vd để thể hiện thím hiểu rõ server ntn thôi.
Ko xài mock với dependency injection thì xài cái gì để ko bị dependency?Quay lại vấn đề unit test, bản chất của nó là gì? Làm thế nào để viết unit test 1 cách đơn giản đỡ tốn cơm nhất? Có nhất định phải xài mock với dependency injection?
Khi tôi xác định sẽ viết unit test thì sẽ cân nhắc thiết kế chương trình sao cho việc viết test là đơn giản nhất, thuần oop sẽ bị loại đầu tiên do một số tính chất khiến việc quản lý state và dependencies trở nên chồng chéo phức tạp. Đi giải bài toán theo đúng bản chất của vấn đề thì mọi thứ sẽ trở nên đơn giản.
Thật sự ko hiểu đoạn này, vì state và dependencies là những cái cơ bản của BẤT KỲ PHẦN MỀM NÀO CŨNG CÓ cho dù có lập trình kiểu nào đi nữa. Bây giờ business logic 1 chổ, code access database 1 chổ, muốn unit test business logic mà ko mock thằng database thì làm sao, thiết kế thế nào?
Last edited: