Router (4): phương thức vô danh, hàm lambda
Mai Chi -
Trong bài học này chúng ta tiếp tục các nội dung liên quan đến lớp Router, bao gồm việc sử dụng phương thức vô danh, hàm lambda, hàm cục bộ, và mẫu thiết kế singleton. Thực hành: sử dụng lớp Router vừa tạo để đăng ký thêm các...
Router (3): sử dụng ủy nhiệm hàm
Mai Chi -
Trong bài học này chúng ta sẽ làm quen với ủy nhiệm hàm (delegate) và hoàn thiện lớp Router. Thực hành: hoàn thiện lớp Router Bước 1. Viết code cho lớp Router using System;
using System.Collections.Generic;
using System.Text;
namespace Framework
{
/* đây không phải là lệnh sử dụng không gian tên
...
Router (2): lớp nội bộ, ngoại lệ
Mai Chi -
Trong bài này chúng ta tiếp tục áp dụng các kỹ thuật để xây dựng lớp Router, bao gồm nạp chồng toán tử, lớp lồng nhau (nested class), và ngoại lệ. Thực hành: xây dựng lớp hỗ trợ phân tích truy vấn Bước 1. Tạo class Router Tạo file Router.cs...
Router (1): Kiểu từ điển, nạp chồng toán tử
Mai Chi -
Trong bài học này chúng ta sẽ học cách sử dụng kiểu từ điển (Dictionary) để xây dựng lớp Router giúp tiếp nhận và xử lý truy vấn của người dùng. Trong các bài trước chúng ta đã xây dựng được các thành phần chủ chốt để tạo nên...
Repository và quản lý dữ liệu: generic collection List
Mai Chi -
Trong bài này chúng ta sẽ học và vận dụng kỹ thuật lập trình tổng quát (generic) và phương thức tổng quát để xây dựng class quản lý dữ liệu. Các ứng dụng quản lý (nói chung) thường sử dụng một (nhóm) class để quản lý tập trung việc...
View danh sách: kiểu mảng, cấu trúc lặp
Mai Chi -
Trong hai bài trước chúng ta đã xây dựng các lớp view để hiển thị một cuốn sách, nhập dữ liệu cho một cuốn sách, và cập nhật thông tin của một cuốn sách. Bởi vì chúng ta phải quản lý nhiều cuốn sách điện tử, chúng ta sẽ...
View cập nhật dữ liệu (2): nạp chồng, phương thức mở...
Mai Chi -
Trong bài học này chúng ta sẽ học thêm kỹ thuật nạp chồng phương thức (method overloading) và phương thức mở rộng (extension method) của C#. Chúng ta sẽ vận dụng các kỹ thuật này để tiếp tục cải tiến lớp view cập nhật thông tin. Thực hành 1:...
View cập nhật dữ liệu (1): phương thức tĩnh
Mai Chi -
Trong các bài trước chúng ta đã xây dựng được các lớp giao diện để xuất và nhập thông tin. Theo phân tích ở bài đầu tiên, chúng ta phải cung cấp cho người dùng khả năng cập nhật thông tin của một cuốn sách đã có sẵn. Trong bài...
View nhập dữ liệu: biến cục bộ, switch-case, biến đổi kiểu,...
Mai Chi -
Trong bài này chúng ta tiếp tục xây dựng một lớp view nữa để nhập thông tin từ người dùng. Qua bài này chúng ta sẽ tiếp xúc với một số vấn đề: biến cục bộ, nhập dữ liệu từ console, cấu trúc điều khiển, biến đổi kiểu, tham...
Controller, nối view – model: khởi tạo object, sử dụng object
Mai Chi -
Trong bài này, chúng ta sẽ xây dựng một class giúp ghép nối dữ liệu một cuốn sách điện tử (lớp Book) với lớp chuyên dùng để hiển thị một cuốn sách riêng rẽ (lớp BookSingleView). Qua đó chúng ta sẽ áp dụng cách khởi tạo object và truy xuất các...