Wednesday, October 06, 2010

Cohension hay coupling

Khi nghĩ về loose coupling - high cohension, mình thường chỉ nghĩ đến sự hiệu quả. Thay đổi mã 1 chỗ, nhiều tính năng sẽ hưởng lợi. Test một lần, nhiều tính năng được test. Mình luôn xem một website là một hệ thống các webpage. Vì vậy, việc build cả website là bình thường; việc deploy cả 1 website là bình thường; việc nhiều người cùng lập trình trên 1 page trong 1 iteration là chắc chắn có.

Ở dự án này, mỗi page là 1 module. Giữa các page duy trì 1 mối quan hệ loose coupling. Như vậy, có thể build riêng từng page; deploy riêng từng page và phân việc trên từng page. Không có quá nhiều xung đột.

Wow!


No comments: