You are on page 1of 3

BUỔI 2: CREATIONAL PATTERNS – PART 1

Mục tiêu: tìm hiểu mẫu Singleton và Prototype


Yêu cầu: Sử dụng Microsoft Visual Studio, hãy viết các ứng dụng Console để hiện
thực các yêu cầu dưới đây:

Bài 1 – Mẫu Singleton


Dựa vào cấu trúc chương trình trong hình trên và kiến thức đã học về mẫu
Singleton, hãy hoàn thành các đoạn chương trình còn để trống dưới đây:
Bài 2 – Mẫu Prototype
Trong một lớp học có các sinh viên, mỗi sinh viên cần lưu các thông tin như: tên,
địa chỉ, tuổi
Mỗi sinh viên đều có một phương thức là đi học (trả về chuỗi “Sinh Vien đi
học”)
Biết rằng lớp học được chia ra thành nhiều nhóm sinh viên khác nhau, ở đây
ta biết có 2 nhóm lớn là nhóm sinh viên Chuyên Toán và nhóm sinh viên Chuyên
Tin. Nhóm Chuyên Toán có phương thức là DiThiChuyenToan (in ra chuỗi “Di thi
chuyen toan”), nhóm Chuyên Tin có phương thức là DiThiChuyenTin (in ra chuỗi
“Di thi chuyen tin”)
Dựa vào kiến thức mẫu Prototype đã học, hãy xây dựng các lớp và phương
thức cần thiết để đáp ứng yêu cầu trên (nhớ xây dựng thêm phương thức Clone để
sao chép thông tin từ mỗi nhóm sinh viên)
Trong hàm Main hãy thử tạo 2 sinh viên, một thuộc nhóm Chuyên Toán, một
thuộc nhóm Chuyên Tin. Sau đó tạo thêm 2 sinh viên mới, mỗi bạn là bản sao chép
thông tin từ lần lượt mỗi bạn ở trên.

You might also like