Có rất nhiều bạn hỏi mình là làm sao để học lập trình, cụ thể là lập trình web làm sao cho tốt nhất, hiệu quả nhất. Làm sao để lập trình được một trang web giới thiệu sản phẩm, một shop bán hàng, hay đơn giản thì là một trang web như một cái CV giới thiệu bản thân …
Khái niệm Command là một behavioral design pattern biến một yêu cầu thành một đối tượng độc lập chứa tất cả thông tin về yêu cầu. Việc chuyển đổi này cho phép bạn chuyển các yêu cầu dưới dạng đối số của phương thức, trì hoãn hoặc xếp hàng đợi việc thực thi một yêu cầu và hỗ trợ các …
Khái niệm Facade là một design pattern thuộc loại structural(cấu trúc) pattern cung cấp interface đơn giản hoá cho library, framework hoặc bất kỳ tập hợp class phức tạp nào khác. Bài toán? Hãy tưởng tượng bạn phải làm cho code của mình hoạt động với một loạt các đối tượng thuộc về một lib hoặc một framework. Thông thường, …
Khái niệm Singleton là một design pattern thuộc loại Creation pattern(Khởi tạo) cho phép bạn đảm bảo rằng một class chỉ có một instance, đồng thời cung cấp một biến truy cập toàn cục cho instance này. Bài toán? Singleton Pattern giải quyết hai vấn đề cùng một lúc vi phạm nguyên tắc Single Responsibility: Đảm bảo rằng một class …
Khái niệm Adapter là một design pattern thuộc loại Structure(Cấu trúc) cho phép các đối tượng trong interface không tương thích cộng tác. Bài toán? Hãy tưởng tượng bạn đang tạo ra một ứng dụng theo dõi thị trường chứng khoán. Ứng dụng tải xuống dữ liệu kho từ nhiều nguồn ở định dạng XML và sau đó hiển thị …
Chắc hẳn nhiều bạn đang cố gắng trở thành một lập trình viên giỏi?. Nhưng cuộc sống mà, không có một phép màu nào có thể làm cho một người tạo ra được một ứng dụng như là Facebook, Zalo,.. một sớm một chiều được. Việc này tất nhiên là sẽ tốn rất nhiều thời gian và kinh nghiệm, nhưng …