tailieunhanh - Dạng bài tập về Micosoft.NET- P13

Dạng bài tập về P13: Sau khi biết qua về .NET, câu hỏi bạn sẽ đặt ra là bạn có nên học lập trình trên .NET hay không. Nói chung, về lập trình có nhiều tôn giáo như VC++/Java, VB6, Delphi Bạn có thể chọn giữa C# và . Đối với VB6 programmers, học lập trình sẽ mất một thời gian, nhưng không khó. Nên nhớ rằng .NET không phải chỉ cho ta các ngôn ngữ lập trình, mà cả một hệ thống triển khai phần mềm chú trọng vào mục tiêu hơn là cách thức | Các bài tập Microsoft .NET 61 CaSĩ ca thì thu hút lòng người nhưng ta không cần biết làm sao CaSĩ đạt đến trình độ như vậy. Đó không phải là chuyện để chúng ta quan tâm. Đối với ta Class CaSĩ là một Black Box ta không biết và không cần biết chuyện gì xãy ra bên trong. Nếu sau này CaSĩ thay đổi kỹ thuật đơn ca để hát dễ và hay hơn điều đó không ảnh hưởng gì đến chúng ta. Đặc tính OO ấy gọi là Encapsulation Gói kín . Cách ta lập trình với Class chỉ khác cách ta lập trình trước đây một chút thôi. Nếu trước đây ta phải tự làm thì bây giờ ta instantiate một Object của Class chuyên trị những chuyện ta muốn làm rồi bảo nó làm cho ta. So với ngoài đời thí dụ bạn có mở một tiệm photocopy. Sau một năm bạn tự trông coi công chuyện làm ăn ổn định và có kết quả tốt. Bạn muốn mở thêm một tiệm photocopy nữa ở chỗ khác. Trước khi đi lo chỗ khác bạn huấn luyện nghề photocopy cho một người làm công trung thành rồi giao cho người ấy làm quản lý để thay thế bạn. Người đó là môt Object của Class QuảnLýTiệmPhotoCopy. Các bài tập Microsoft .NET 62 Trở lại cách lập trình những công việc bạn làm hằng ngày trong tiệm photocopy là những Methods. Tất cả đồ đạc sổ sách của tiệm là những Properties. Bạn đã sắp đặt mỗi tuần phải gọi người lại quét dọn tiệm mỗi tháng phải bảo trì các máy photocopiers đó là những Events. Bây giờ bạn gói tất cả những thứ ấy lại thành Class QuảnLýTiệmPhotoCopy. Lần đầu bạn instantiate Class QuảnLýTiệmPhotoCopy làm thành ChúTưThông người sẽ thay thế bạn làm quản lý tiệm photocopy đầu tiên. Khi bạn muốn mở thêm tiệm thứ ba bạn sẽ instantiate Class QuảnLýTiệmPhotoCopy một lần nữa làm thành DìSáuHương người sẽ thay thế bạn làm quản lý tiệm photocopy thứ nhì. Khi đã phân chia trách nhiệm các phần code thành những Class bạn có thể tập trung tư tưởng vào từng Class một không cần phải cố nhớ mọi thứ trong đầu khi giải quyết chuyện gì. Vì code của Class nào chỉ làm việc và ảnh hưởng trong phạm vi hoạt động của nó không đụng chạm đến ai khác. Nếu có gì trục trặc thường thường