| Giai ?o?n | Ch? ?? chnh | N?i dung & Ho?t ??ng h?c t?p | M?c tiu & S?n ph?m |
|---|---|---|---|
| 1 | N?n t?ng C# |
|
|
| 2 | Gi?i thi?u v? OOP |
|
|
| 3 | L?p v ??i t??ng |
|
|
| 4 | Tnh ?ng gi |
|
|
| 5 | Tnh K? th?a |
|
|
| 6 | Tnh ?a hnh |
|
|
| 7 | Tnh Tr?u t??ng |
|
|
| 8 | Cc khi ni?m OOP Nng cao |
|
|
| 9 | Collections & LINQ |
|
|
| 10 | Nguyn l SOLID |
|
|
| 11 | M?u Thi?t k? (Design Patterns) |
|
|
T? duy C?t li cho L?p trnh H??ng ??i t??ng v?i C#
1. T? duy b?ng ??i t??ng, khng ph?i b?ng Script
M hnh ha v?n ?? c?a b?n nh? m?t t?p h?p cc ??i t??ng t??ng tc. M?i ??i t??ng nn c m?t trch nhi?m, tr?ng thi (thu?c tnh), v hnh vi (ph??ng th?c) r rng.
2. Xy d?ng H?p ?en (Tnh ?ng gi)
Thi?t k? cc l?p che gi?u s? ph?c t?p bn trong. Ch? hi?n th? nh?ng g c?n thi?t thng qua cc thu?c tnh v ph??ng th?c ???c ??nh ngh?a r rng. ?i?u ny lm cho m c?a b?n an ton v d? s? d?ng h?n.
3. ?u tin Composition h?n K? th?a
M?c d k? th?a r?t m?nh m?, vi?c xy d?ng cc ??i t??ng ph?c t?p b?ng cch k?t h?p cc ??i t??ng ??n gi?n h?n (composition) th??ng d?n ??n cc thi?t k? linh ho?t v d? b?o tr h?n.
4. Thi?t k? cho s? Thay ??i
N?m v?ng cc nguyn t?c nh? SOLID. Vi?t m m? cho vi?c m? r?ng nh?ng ?ng cho vi?c s?a ??i. ?i?u ny lm cho ph?n m?m c?a b?n c th? thch ?ng v?i cc yu c?u trong t??ng lai.