CHƢƠNG 3 PHƢƠNG PHÁP THIẾT KẾ MẪU PHẦN MỀM
3.4. Việc lựa chọn định dạng mẫu thiết kế
Nhƣ trên đã trình bày, có nhiều định dạng khác nhau để mô tả một mẫu thiết kế và trên thực tế có thể còn có nhiều hơn thế nữa. Mỗi tài liệu đã đƣợc biết về mẫu thiết kế thƣờng sử dụng các định dạng riêng khác nhau và đôi khi có những biến đổi từ những định dạng cơ bản. Và có thể nói rằng, việc lựa chọn định dạng mẫu thiết kế nào là phụ thuộc vào sự lựa chọn cá nhân. Các định dạng khác nhau đƣợc sử dụng bởi các tác giả khác nhau bởi các kiểu viết khác nhau dựa theo sự riêng biệt cá nhân khác nhau. Điều quan trọng nhất là tìm một định dạng phù hợp với kiểu viết, với những ý tƣởng đang cần đƣợc bao quát.
Để có thể tìm đƣợc định dạng mẫu phù hợp, bƣớc đầu tiên là đọc nhiều sách mẫu thiết kế khác nhau và tập trung vào nội dung, nhƣng tự hỏi định dạng nào có vẻ tiện lợi nhất. Để thực sự phù hợp, cần đọc lƣớt qua từ đầu đến kết thúc, và đôi khi có thể đạt đƣợc điều này trong công việc.
Khi đã có ý tƣởng định dạng mong muốn, hãy bắt đầu viết. Cố gắng thử với vài định dạng khác nhau. Một cách hữu ích là thử viết một mẫu theo nhiều định dạng khác nhau để xem định dạng nào có vẻ phù hợp nhất. Nhờ ai đó xem xét và đánh giá xem định dạng nào tốt hơn.
Các mẫu biến đổi đáng kể về kích cỡ của chúng theo các định dạng khác nhau. Định dạng Portland thƣờng nhận một mẫu đƣợc thực hiện trong nhiều đoạn, POSA có thể tiếp tục cho hàng chục trang. Lựa chọn của bạn ở đây phụ thuộc vào mức độ chi tiết mong muốn. Nếu muốn thăm dò vấn đề thực thi và cung cấp mã ví dụ, chắc chắn có các mẫu dài hơn. Trong trƣờng hợp này định dạng có cấu trúc thƣờng phù hợp hơn.
3.5. Tổng kết chƣơng
Khi gặp các tình huống phát sinh, đồng thời dựa theo các nguyên lý thiết kế đã đƣợc trình bày trong chƣơng 2, ta có thể hình dung đƣợc một số vấn đề cho mẫu thiết kế dự định đƣa ra. Tuy nhiên, đó vẫn còn là những ý tƣởng. Để viết đƣợc ra những ý tƣởng đó, cần có một định hƣớng hay một cấu trúc nào đó. Trong tình huống đó, ta
đƣợc đƣa ra và đƣợc chấp nhận sử dụng rộng rãi. Ở đây luận văn tập trung mô tả và đề xuất sử dụng một định dạng mẫu rộng rãi nhất, đó là định dạng GOF, đã đƣợc Erich Gamma cùng các cộng sự sử dụng để mô tả 23 mẫu thiết kế nổi tiếng của mình.