Lúc ngồi nghe giảng ở trên trường, hẳn bạn sẽ từng nghe kế thừa là 1 trong 4 đặc điểm của lập trình hướng đối tượng, giúp lập trình viên tiết kiệm thời gian khi tạo các class có đặc tính giống nhau. Tuy nhiên, nếu dạo một vòng trên internet, bạn sẽ bắt gặp những ý kiến không tốt về kế thừa: Ưu tiên kết hợp thay vì kế thừa (Favor composition over inheritance). Cha đẻ Java James Gosling cho hay nếu được làm lại Java từ đầu, ông sẽ... loại bỏ kế thừa. Tại sao extends lại là ... »
Giới thiệu bài toán Bài toán đặt ra trong thực tế là công ty hiện có một máy server vật lý và cần tạo nhiều VPS từ máy server này để sử dụng cho mục đích học tập nghiên cứu công nghệ của mọi người trong công ty. Yêu cầu các VPS hoạt động độc lập, và chia sẻ chung tài nguyên của máy vật lý như CPU, RAM, Storage. Trong trường hợp này, phương án để có thể xử lý bài toán này là sẽ cần thực hiện ảo hóa server vật lý mà chúng ta có, từ đó ... »