
BÀI T P TH C HÀNHẬ Ự
Môn TKPMHĐT
---
Bài th c hành s 04: Creational Patternsự ố
1. T o m t Project m i trên EA. V i m i m u thi t k trong ph n Creational:ạ ộ ớ ớ ỗ ẫ ế ế ầ
i. AbstractFactory
ii. Builder
iii. Factory Method
iv. Prototype
v. Singleton
•T o m t gói (Package) cho t ng pattern.ạ ộ ừ
•Th c hi n Import các s đ l p (bao g m s đ Structural, Real World vàự ệ ơ ồ ớ ồ ơ ồ
.NETOptimized vào t ng gói.ừ
•So sánh gi a t ng l c đ thu đ c trong ph n Structural v i l c đ đ c h cữ ừ ượ ồ ượ ầ ớ ượ ồ ượ ọ
trong ph n lý thuy t.ầ ế
•So sánh l c đ RealWorld v i l c đ Structural trong t ng m u thi t k ; bượ ồ ớ ượ ồ ừ ẫ ế ế ổ
sung l c đ RealWorld cho phù h p v i mô hình trong ph n Structural.ượ ồ ợ ớ ầ
•So sánh l c đ .NETOptimized v i l c đ RealWorld, m ph n code (và ph nượ ồ ớ ượ ồ ở ầ ầ
mô t ) đ xem nh ng c i ti n và đ c thù c a C#.NET khi cài đ t cho t ng m u.ả ể ữ ả ế ặ ủ ặ ừ ẫ
2. Cài đ t m t l p Singleton và th c hi n vi c subclass l p này. Quan sát và nh n xétặ ộ ớ ự ệ ệ ớ ậ
k t qu .ế ả
3. Đ xu t m t ng d ng có s d ng Singleton k t h p v i Builder, Abstract Factory,ề ấ ộ ứ ụ ử ụ ế ợ ớ
ho c Factory Method.ặ
-H T BÀI 4-Ế

