tailieunhanh - TẠO HÀNG LOẠT ĐỐI TƯỢNG VỚI MẪU TEMPLATE VÀ MẪU BUILDER

Chương này nói này về hai mẫu thiết kế giúp bạn có một cách thức khéo léo hơn trong việc tạo dựng các đối tượng: mẫu Template Method và mẫu Builder. Mẫu Template Method cho phép các lớp con định nghĩa lại các bước tạo đối tượng, rất thích hợp cho việc tạo ra các chủng loại rô bốt khác nhau. Mẫu Builder giúp bạn uyển chuyển hơn trong việc đối tượng vì nó tách rời quá trình khởi tạo ra khỏi bản thân đối tượng | Chương 7 TẠO HÀNG LOẠT ĐỐI TƯỢNG VỚI MẪU TEMPLATE Khuôn Mau VÀ MẪU BUILDER Thợ Xây Trong chương này chúng ta sẽ đi qua Sử dụng mẫu Template Tạo rô bốt sử dụng mẫu template Kế thừa mẫu template Hiểu biết sự khác biệt giữa mẫu Template và mẫu Builder Sử dụng mẫu Builder Tin tốt giám đốc GigundoCorp - một công ty mới mà bạn đang nhận trách nhiệm tư vấn -nói trong khi chạy vào phòng họp Chúng ta đã nhận được hợp đồng đó Hợp đồng nào mọi người hỏi Hợp đồng về những con rô bốt tự động lắp ráp xe hơi vị giám đốc nói. Ồ thì ra là hợp đồng đó Mọi người nói. Giờ thì về phòng và viết chương trình thôi vị giám đốc vừa nói và xua đuổi mọi người ra khỏi phòng họp Chờ một lát bạn nói Chúng ta có nên dành chút thời gian cho vấn đề thiết kế không Ví dụ có khả năng chúng ta sẽ tạo một loại khác của rô bốt trong tương lai chẳng hạn Chắc chắn rồi vị giám đốc nói. Chúng ta có một tá hồ sơ dự thầu ngoài đó. Nhưng không có thời gian nghĩ về nó đâu. Chúng ta cần phải bắt đầu tạo những con rô bốt tự động trước Vâng các lập trình viên rên rỉ và mọi người trở về phòng của mình. Có điều gì đó mách bảo với tôi rằng họ đang mắc phải sai lầm bạn tự nhủ trong căn phòng trống rỗng rải rác những ly Styrofoam trống rỗng lăn lóc khắp sàn. Chương này nói này về hai mẫu thiết kế giúp bạn có một cách thức khéo léo hơn trong việc tạo dựng các đối tượng mẫu Template Method và mẫu Builder. Mẫu Template Method cho phép các lớp con định nghĩa lại các bước tạo đối tượng rất thích hợp cho việc tạo ra các chủng loại rô bốt khác nhau. Mẫu Builder giúp bạn uyển chuyển hơn trong việc đối tượng vì nó tách rời quá trình khởi tạo ra khỏi bản thân đối tượng. Cả hai mẫu sẽ được thảo luận trong chương này Tạo con rô bốt đầu tiên Các lập trình viên của GigundoCorp đã xào nấu ra phần mềm của họ trong vài ngày và nó vừa đủ đơn giản. Lớp robot bắt đầu với một hàm khởi tạo như sau public class Robot public Robot Và có một số hành động mà robot có thể thực hiện ví dụ như để khởi động robot bạn gọi hàm bắt đầu Start để robot .

TỪ KHÓA LIÊN QUAN